SOAPリクエストからエンベロープをインターセプトする
質問
デバッグの目的で、SoapClient と SoapServer の間でどのような SOAP リクエストと応答が送受信されるかを確認したいと思います。
SoapServer または SoapClients のインスタンスの一部のメソッドがこの SOAP メッセージをトレースできることを一度見たことを覚えています。これは本当に可能でしょうか?それとも SOAP エンベロープを確認できる他の方法でしょうか?
前もって感謝します。
解決
soapUI は確かに貴重なツールです。あなたも見つけるかもしれません ワイヤーシャーク これは便利で、PHP の SOAP API のデバッグ機能を使用できます。例えば。 getLastRequestHeaders
, getLastRequest
そして対応する getLastResponseHeaders
, getLastResponse
他のヒント
石鹸・サービスをテストするために、そのA、本当に素晴らしいツールをあるsoapUI のを見てみます。
のSoapClientクラスには、これらのメソッドがあります:
public string __getLastRequest ( void )
public string __getLastRequestHeaders ( void )
public string __getLastResponse ( void )
public string __getLastResponseHeaders ( void )
所属していません StackOverflow