出于调试目的,我想查看在 SoapClient 和 SoapServer 之间来回发送的 SOAP 请求和响应。
我记得曾经看到 SoapServer 或 SoapClients 实例上的某些方法能够跟踪此 SOAP 消息。这真的可能吗?或者其他能够看到 SOAP 信封的方式?
提前致谢。
soapUI 确实是一个有价值的工具。您可能还会发现wireshark很有用,您可以使用php 的soap api 的调试功能。例如。getLastRequestHeaders
,getLastRequest
和对应的getLastResponseHeaders
,getLastResponse
看看soapUI,它是一个非常棒的测试soap服务的工具。
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