我需要使用肥皂从我们的供应商处获取一些信息。他们给了我们打电话的网址,然后在黑暗中离开了我们。搜索后我们了解到他们使用的标题与标准标题不同。
我们需要发送
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/"
xmlns:com="http://schemas.datacontract.org/2004/07/Commun.Interfaces.Request">
<soapenv:Header/>
<soapenv:Body>
因此我们尝试用这个替换XML文档中的常规头。它起作用,如果我们在发送它之前将它看起来很好。
但发送后我们收到一个例外:
looks like we got no XML document
和$soap->__getLastRequest()
返回:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://tempuri.org/">
<SOAP-ENV:Body>
替换已丢失。我们也尝试使用CURL发送它,之前修改了XPL,并出现了同样的异常。所以我们真的不知道该怎么做。
非常感谢您的帮助!