webservice
を使用して を呼び出していNuSoap PHP library
ます。を使用webservice
しているよう.NET
です。呼び出すたびに、無効なの使用に関するエラーが発生しますSoapAction header
。送信されるヘッダーは空の文字列です。SoapAction
サーバーが期待しているを見つけるにはどうすればよいですか?
richardg
質問する
59144 次
1 に答える
40
サービスの WSDL を見ると、呼び出しているサービス操作が期待する SoapAction を確認できます。.NET サービスの場合、Web ブラウザーを開いてサービスの URL を開き、末尾に ?wsdl を追加することで、WSDL にアクセスできます。
WSDL ドキュメント内で、「操作」ノード (「バインディング」の下) の下に定義された SoapActions を確認できます。例えば:
<wsdl:operation name="Execute">
<soap:operation soapAction="http://tempuri.org/Execute" style="document" />
呼び出そうとしている操作の操作ノードを見つけると、そこに予期される SOAP アクションが見つかります。
于 2008-09-24T17:17:57.343 に答える