使用Fiddler捕获Web服务的XML请求

8

我有一个Java Web应用程序运行在 localhost:8086 上,它通过webservices与 localhost:9080 进行通信。

Fiddler 只能捕获 8086 端口的流量。

我该如何让 Fiddler(或其他程序)捕获 webservice 请求和响应?

(我正在发送对象并需要检查反序列化的 XML SOAP 请求。)


Fiddler并不限于端口8086。你的设置可能有问题。请查看Fiddler faq以了解如何捕获本地流量。 - John Saunders
我可以捕获本地的Web流量,但我无法捕获Web服务。 - dov.amir
Web服务本身并没有什么特别的。考虑一些激进的想法,比如可能Web服务并不会在你认为的端口上发送数据,诸如此类的情况。再次强调,它们并没有任何特别之处。 - John Saunders
我找到了这个链接:http://www.soapui.org/SOAP-Recording/recording-soap-trafic.html,但我需要一个示例来设置Java通过代理或隧道发送Web服务。 - dov.amir
在AXIS上吗?如果是的话,请看这里:http://www.velocityreviews.com/forums/t132514-how-to-call-a-webservice-through-a-proxy-server-with-java-axis.html。 - ssamuel
2个回答

5

Membrane Monitor很有用。 - Chaitanya MSV

0
让您的客户端应用程序连接到“localhost.:8086”(注意“.”),Fiddler就可以捕获流量了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接