2013-04-23 56 views
1

我使用php soap調用web服務,但服務的運營商希望我們切換到非wsdl模式,因此不需要公開。我收到不好的請求並查看產生的請求,我注意到請求發出之間的一個主要區別。php soap call without xsi:type

<ns1:userpwd>password</ns1:userpwd> 

<ns1:userpwd xsi:type="xsd:string">password</ns1:userpwd> 

的所有參數都這個額外的xsi:type = 「XSD:字符串」 目前我使用

new SoapParam($password, "ns1:userPWD"); 

生成的參數。我需要做什麼不同,從xml中省略最終被髮出的調用的xsi:type屬性?

回答

0

再次通過足夠給它點寫了一個答案思考這樣一個問題:

新SoapVar(「$密碼」,XSD_ANYXML);在請求中產生期望的結果