出于调试目的,我想查看 SoapClient 和 SoapServer 之间来回发送的 SOAP 请求和响应。

我记得曾经看到 SoapServer 或 SoapClients 实例上的某些方法能够跟踪此 SOAP 消息。这真的可能吗?或者通过其他方式查看 SOAP 信封?

提前致谢。

有帮助吗?

解决方案

SoapUI 确实是一个很有价值的工具。您可能还会发现 线鲨 很有用,你可以使用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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top