1

デバッグの目的で、SoapClient と SoapServer の間でどのような SOAP 要求と応答が送受信されるかを確認したいと思います。

SoapServer または SoapClients のインスタンスのいくつかのメソッドが、この SOAP メッセージをトレースできることを一度見たことがあります。これは本当に可能ですか?または、SOAP エンベロープを表示できる他の方法はありますか?

前もって感謝します。

4

3 に答える 3

2

soapUIは確かに貴重なツールです。また、wiresharkが役立つ場合があり、phpのsoapapiのデバッグ機能を使用できます。例えば。getLastRequestHeadersgetLastRequestおよび対応するgetLastResponseHeadersgetLastResponse

于 2010-11-22T12:52:52.450 に答える
1

SoapClientクラスには次のメソッドがあります。

public string __getLastRequest ( void )
public string __getLastRequestHeaders ( void )
public string __getLastResponse ( void )
public string __getLastResponseHeaders ( void )

参照元:http://php.net/manual/en/class.soapclient.php

于 2010-11-22T12:53:10.597 に答える
1

soapUIを見てみましょう。これは、soap サービスをテストするための非常に優れたツールです。

于 2010-11-22T12:50:46.557 に答える