[英]PHP SOAP Call Format
我需要對另一個系統進行SOAP調用。 我用SoapClient在wsdl
文件中調用它,並得到了這個$soap->__getLastRequest()
:
<ns1:getData>
<sqlName xsi:type="xsd:string">getDataBESTAND</sqlName>
<sqlParameter xsi:type="xsd:string">MANDANT=029</sqlParameter>
<ziel xsi:type="xsd:string">PISTEST</ziel>
</ns1:getData>
但是目標系統無法讀取它。 有人告訴我它應該像這樣:
<vas:getData xmlns:vas="vasws.Query"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<sqlName xsi:type="xsd:string">getDataBESTAND</sqlName>
<sqlParameter xsi:type="xsd:string">MANDANT=029</sqlParameter>
<ziel xsi:type="xsd:string">PISTEST</ziel>
</vas:getData>
是否可以將PHP SOAP Client配置為這種格式,或者如何獲得?
原來,客戶給我提供了錯誤的請求網址。 這兩個查詢都可以工作。
對於第一個ns1
必須在<SOAP-ENV:Envelope xmlns:ns1="vasws.Query" ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.