gpt4 book ai didi

java - 如何跟踪 webServiceTemplate 发送的 SOAP 请求

转载 作者:可可西里 更新时间:2023-11-01 02:30:49 25 4
gpt4 key购买 nike

我知道可以使用 Eclipse TCP/IP 监视来跟踪 SOAP 消息。我试过了,但它无法监控我的本地主机。 TCP/IP 不在其控制台中显示本地主机。

我可以通过http://localhost:8080/MyApp/访问应用在 TCP/IP 配置中,我有以下内容

Local monitoring port 9090 (a random port that I have chosen)
Host name: localhost
Port: 8080
Type: TCP/IP
Timeout:0

有什么方法可以解决 TCP/IP 问题或找到任何替代软件吗?

最佳答案

编辑:Wireshark是最全面的软件之一(但有点复杂)

我曾经使用过 Fiddler 和 Charlesproxy,用于相同的 - WebSvcs、Rest、SOAP(在 Eclipse 工具中惨败之后)。它们都比 eclipse 优越得多,而且非常易于使用。

这是你设置fiddler的方式-

  1. 下载并启动 fiddler。
  2. 在 Eclipse 首选项中添加以下 VM 选项

    DproxySet=true -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888

  3. 您也可以选择以编程方式设置

    System.setProperty("http.proxyHost", "127.0.0.1");
    System.setProperty("https.proxyHost", "127.0.0.1");
    System.setProperty("http.proxyPort", "8888");
    System.setProperty("https.proxyPort", "8888");

  4. 重新启动您的应用程序。(我从来不需要重新启动 eclipse 本身,但 eclipse 有时有自己的想法)

就是这样,这是最常见和最基本的设置,对我处理过的 90% 的用例都有用。注意:Fiddler默认监听8888端口。

如果您的服务器使用 SSL/certs,则还有进一步的设置。这是完整 documentation 的链接.

注意:有很多内容,即使是关于这些设置的 stackoverflow,如果你遇到困难。

另外,Charlesproxy 也很不错,但我个人主要使用 fiddler 进行 Web 服务客户端开发。

关于java - 如何跟踪 webServiceTemplate 发送的 SOAP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32202123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com