我检查一个模拟肥皂的调用与curl请求之间的区别,这里的工作是xml工作:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.test.com/">
<soapenv:Header/>
<soapenv:Body>
<ser:DoItdoItRequest1>
<version>1.0</version>
</ser:DoItdoItRequest1>
</soapenv:Body>
</soapenv:Envelope>
我使用SoapClient更改代码比模拟curl请求更干净,但是我的服务器返回了我:
looks like we got no XML document
调试时,我从客户端获取&gt; __ getLastRequest()
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://service.test.com/">
<SOAP-ENV:Body>
<ns1:DoItdoItRequest1>
<version>1.0</version>
</ns1:DoItdoItRequest1>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
唯一的区别似乎是:
<ser:DoItdoItRequest1>
针对
<ns1:DoItdoItRequest1>
你知道如何将这个ns1改为ser:使用SoapClient吗?一个选项可能吗? 我找不到有用的帮助......
问候。