我已经创建了一个简单的JAX-WS Web服务,并在tomcat上运行它。我可以访问http://localhost:8080/HelloWorldDocStyle/sayhello?wsdl
的WSDL文件。所以tomcat运行在http://localhost:8080
。我还为这个Web服务编写了一个客户端,当我在eclipse中运行这个客户端时,它会正确地从Web服务中检索响应,并在eclipse控制台中显示它。
现在,我尝试在fiddler中捕获客户端和Web服务之间SOAP流量(WSDL文件)被fiddler捕获,但是当我运行客户端时,它在eclipse控制台中检索响应,但在fiddler中没有捕获到与此请求-响应对应的任何内容。在Fiddler选项中,它正在侦听端口8888:
但是我不明白我还需要在fiddler中配置什么来捕获java客户端和web服务之间的流量。我在代理和网络方面有点弱,但不是noob,所以请帮助。
1条答案
按热度按时间2j4z5cfb1#
首先,您需要勾选选项“允许远程计算机连接”。
第二,你需要确保Fiddler被设置为代理,这需要修改你的客户端,使其在localhost:8888上发送Soap请求,然后在Fiddler的“Gateway”标签中添加手动代理,使其将请求转发到运行在http://localhost:8080/HelloWorldDocStyle上的服务。