我一直在尝试执行XML请求。我遇到了很多问题,我设法解决。但是这个我无法解决。 这是脚本:Web服务XML请求中的错误处理
$url ="WebServiceUrl";
$xml="XmlRequest";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
这是给我这个错误:
System.InvalidOperationException:请求格式无效:文本/ XML。在System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()在System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
我仍然是这样的菜鸟。所以去容易我:) 谢谢。
谁能帮助我? –
如果它是WSDL使用'SoapClient',并且如果您需要使用此代码样式,请检查应请求的格式(并删除'text/xml'内容类型) –
如何知道请求的格式? –