2012-11-07 22 views
1

我正在从窗口应用程序调用第三方web服务。我只是试图捕获当我们调用但失败时由该Web服务生成的xml响应&请求。搜索谷歌,发现很多文章,并按照他们的指示和代码没有任何作品。如何在调用Web服务时捕获输入和输出xml

为样本我按照这个指示,从这个网址 http://knowledgecenter.zuora.com/kb/How_do_I_capture_the_SOAP_API_Request_and_Response%3F http://msdn.microsoft.com/en-us/library/ms179346.aspx

谁能告诉我任何讨巧,以捕获当打电话&与网络服务一起使用时,寻求帮助。

+0

仅用于调试目的吗? –

+1

如果您只想查看请求/响应,则可以使用提琴手:http://www.fiddler2.com/fiddler2/ – marcellscarlett

+0

http://stackoverflow.com/a/13261093/932418 –

回答

3

使用FiddlerWireshark您可以在客户端上捕获http流量。

我通常使用Fiddler,它作为客户端上的代理注册,所以如果应用程序使用Internet选项中定义的代理设置,所有流量在启动Fiddler后自动显示。

+0

当我从我们的win应用程序调用第三方web服务时,我如何通过fiddler或wireshark查看请求/响应xml。 – Thomas

+0

我跟踪的方法有什么问题。我们不能以编程方式从Web服务客户端捕获输入/输出xml。寻求建议。 – Thomas

+0

使用Fiddler捕获并不取决于它是第一,第二还是第三方应用程序。您只需确保客户端通过Fiddler提供的代理发送http请求。如果你想*编程*追踪这些请求,你应该看看L.B.提供的链接。作为对你的问题的评论。 Fiddler还支持FiddlerScript来修改请求/响应,过滤等。 –

相关问题