1

私は php soap を使用して Web サービスを呼び出していますが、サービスのオペレーターは、公開する必要がないように非 wsdl モードに切り替えることを望んでいます。悪いリクエストを受け取り、生成されたリクエストを見ると、送信されるリクエストの主な違いが 1 つあります。

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

対。

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

すべてのパラメータには、この追加の xsi:type="xsd:string" があります 現在、私は使用しています

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

パラメータを生成します。最終的に送信される呼び出しの xml から xsi:type 属性を省略するには、どうすればよいですか?

4

1 に答える 1

0

もう一度質問を十分に考えて、それを書き留めると、答えが得られます。

new SoapVar("$password", XSD_ANYXML); リクエストで望ましい結果を生成します

于 2013-04-23T14:00:33.550 に答える