【发布时间】:2013-03-21 00:51:30
【问题描述】:
我已使用此代码从服务器获取数据,`$server = 'LOCALHOST:9000';
$headers = array(
"Content-type: text/xml"
,"Content-length: ".strlen($requestXML)
,"Connection: close"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $server);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestXML);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);
if(curl_errno($ch)){
print curl_error($ch);
echo " something went wrong..... try later";
}else{
echo " request accepted";
print $data;
curl_close($ch);
}`
现在我必须做反向,如何使用 php 将数据发送到服务器? curl 方法是唯一的方法,或者是否有任何其他方法可以做到这一点。举个例子吧。
【问题讨论】:
-
在cURL中发送和接收数据是完全一样的。因为当您从服务器获取数据时,您首先是在发送请求。唯一的区别是发送和接收的数据..
-
所以如果它是相同的,那么我必须做些什么改变?因为我用谷歌搜索它并得到了你分享的同样的东西,我尝试了同样的东西,但没有得到我想要的输出,所以如果你使用相同的,那么你能建议我需要做哪些改变才能达到适当的结果?
-
几分钟后查看我的答案
标签: php xml curl xmlhttprequest