使用Fiddler捕获SOAP消息

时间:2013-11-25 11:16:00

标签: eclipse web-services soap fiddler

我创建了一个简单的JAX-WS Web服务,我在tomcat上运行它。我可以在http://localhost:8080/HelloWorldDocStyle/sayhello?wsdl访问WSDL文件。所以tomcat在http://localhost:8080运行。 我也为这个webservice编写了一个客户端,当我在eclipse中运行这个客户端时,它正确地从web服务中检索响应并在eclipse控制台中显示它。

现在我试图在fiddler中捕获客户端和Web服务之间的SOAP流量。当我在浏览器中输入上面的WSDL链接并按Enter键时,fiddler会捕获该请求和相应的响应(WSDL文件),但是当我运行客户端时,它会在eclipse控制台中检索响应但是没有与此请求响应相对应的响应被提琴手捕获。在Fiddler选项中,它正在侦听端口8888:

enter image description here

但是我不明白我还要在fiddler中配置什么来捕获java客户端和Web服务之间的流量。代理和网络方面有点弱,但不是菜鸟,所以请帮忙。

1 个答案:

答案 0 :(得分:0)

首先,您需要勾选选项"允许远程计算机连接"。

其次,您需要确保将Fiddler设置为代理。这需要修改您的客户端,以便它在localhost:8888上发送Soap请求,然后从" Gateway"添加手动代理。 Fiddler中的标签,因此它会将请求转发给在http://localhost:8080/HelloWorldDocStyle上运行的服务。