Eclipse 使用Fiddler捕获SOAP消息

Eclipse 使用Fiddler捕获SOAP消息,eclipse,web-services,soap,fiddler,Eclipse,Web Services,Soap,Fiddler,我创建了一个简单的JAX-WS Web服务,并在tomcat上运行它。我可以在http://localhost:8080/HelloWorldDocStyle/sayhello?wsdl。所以tomcat在http://localhost:8080。 我还为此web服务编写了一个客户端,当我在eclipse中运行此客户端时,它会正确地从web服务检索响应,并在eclipse控制台中显示它 现在,我正试图在中捕获客户端和web服务之间的SOAP通信。当我在浏览器中放置WSDL链接并点击Enter键

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

现在,我正试图在中捕获客户端和web服务之间的SOAP通信。当我在浏览器中放置WSDL链接并点击Enter键时,fiddler会捕获该请求和相应的响应(WSDL文件),但是当我运行客户端时,它会在eclipse控制台中检索响应,但在fiddler中不会捕获与该请求响应对应的任何内容。在Fiddler选项中,它正在侦听端口8888:


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

首先您需要勾选“允许远程计算机连接”选项


其次,您需要确保将Fiddler设置为代理。这需要修改您的客户端,以便它在localhost:8888上发送Soap请求,然后从Fiddler中的“网关”选项卡添加手动代理,以便它将请求转发到您运行的服务。

您需要在Eclipse中将代理服务器设置为127.0.0.1:8888,或者您需要在Java运行时执行同样的操作。您在Windows或其他平台上吗?在Windows窗体上是