デバッグの目的で、SoapClient と SoapServer の間でどのような SOAP 要求と応答が送受信されるかを確認したいと思います。
SoapServer または SoapClients のインスタンスのいくつかのメソッドが、この SOAP メッセージをトレースできることを一度見たことがあります。これは本当に可能ですか?または、SOAP エンベロープを表示できる他の方法はありますか?
前もって感謝します。
soapUIは確かに貴重なツールです。また、wiresharkが役立つ場合があり、phpのsoapapiのデバッグ機能を使用できます。例えば。getLastRequestHeaders
、getLastRequest
および対応するgetLastResponseHeaders
、getLastResponse
SoapClientクラスには次のメソッドがあります。
public string __getLastRequest ( void )
public string __getLastRequestHeaders ( void )
public string __getLastResponse ( void )
public string __getLastResponseHeaders ( void )
soapUIを見てみましょう。これは、soap サービスをテストするための非常に優れたツールです。