使用 Fiddler 捕获 HTTP 流量

Capturing HTTP traffic with Fiddler

我有一个正在使用 IntelliJ Idea 社区版本开发的 Web 应用程序,我正在尝试使用 Fiddler 捕获传入和传出的 http(不是 https)流量。我正在使用 jetty-maven-plugin 在 IntelliJ 中部署和 运行 应用程序 (.war)。我已经能够使用 Fiddler 捕获传入的 http 请求,但似乎无法捕获从我的应用程序到外部 Web 服务的请求。

我已尝试按照 Fiddler documentation 中的说明设置 java 代理设置,但无济于事。我在 运行 配置中的 'VM Options' 添加了设置,我已经为部署应用程序和启动码头设置了这样的设置:


我也试过直接在 File --> Settings --> System Settings --> HTTPProxy 下为 IntelliJ 设置代理,如下所示:


我也试过像这样以编程方式设置属性:

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


None 这些作品。有什么想法吗?

不是问题的答案,但我能够让 Wireshark 工作作为查看出站流量的替代方法,因为它不能作为代理工作。