PHP如何发送和接受xml
用php发送把xml到服务端,服务端那边是java写的接口!我在网上查了好多资料!一一试了都不能用!是什么原因,以前没做过类似的!代码如下:$ch=curl_init()...
用php发送把xml到服务端,服务端那边是java写的接口!
我在网上查了好多资料! 一一试了都不能用!是什么原因,以前没做过类似的!
代码如下:
$ch = curl_init();
$header[] = "Content-type: text/xml";//定义content-type为xml
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$response = curl_exec($ch);
if(curl_errno($ch))
{
print curl_error($ch);
}
curl_close($ch);
出的错误是:Unsupported protocol: http 不支持的协议:HTTP
很是纳闷?求同志们帮忙! 展开
我在网上查了好多资料! 一一试了都不能用!是什么原因,以前没做过类似的!
代码如下:
$ch = curl_init();
$header[] = "Content-type: text/xml";//定义content-type为xml
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$response = curl_exec($ch);
if(curl_errno($ch))
{
print curl_error($ch);
}
curl_close($ch);
出的错误是:Unsupported protocol: http 不支持的协议:HTTP
很是纳闷?求同志们帮忙! 展开
2个回答
展开全部
PHP支持XML是要另外配置的。不必使用CURL来实现,配置后的PHP有XML的专用操作类和方法
追问
你是说PHP读写xml的类吗? 我现在是想发送和接收的!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询