【问题标题】:Capturing SOAP messages using Fiddler使用 Fiddler 捕获 SOAP 消息
【发布时间】:2013-12-10 01:04:33
【问题描述】:

我创建了一个简单的 JAX-WS 网络服务,并在 tomcat 上运行它。我可以通过http://localhost:8080/HelloWorldDocStyle/sayhello?wsdl 访问WSDL 文件。所以tomcat运行在http://localhost:8080。 我还为此 Web 服务编写了一个客户端,当我在 Eclipse 中运行此客户端时,它会正确检索来自 Web 服务的响应并将其显示在 Eclipse 控制台中。

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

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

【问题讨论】:

  • 您需要在 Eclipse 中将代理服务器设置为 127.0.0.1:8888,或者您需要对 Java 运行时执行相同操作。您使用的是 Windows 还是其他平台?
  • 在 Windows 平台上是的

标签: eclipse web-services soap fiddler


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多