如何使用 Fiddler2 或类似工具捕获往返于 Java Web 应用程序的 HTTP(S) 流量?

发布于 2024-11-10 14:43:32 字数 210 浏览 5 评论 0原文

我想捕获我的 Web 应用程序通过 HTTPS 从 CAS 服务器发送和接收的数据。我尝试使用 Fiddler2,但无法让它捕获来自 Java Web 应用程序的流量。看来我需要将其配置为使用 Fiddler2 作为代理。我该如何正确地做呢?

一些附加信息。我已经用keytool导入了Fiddler的证书。在 Tomcat 7 上运行 Web 应用程序。使用 IntelliJ Idea。

I want to capture data that my web application sends and receives from a CAS server via HTTPS. I tried using Fiddler2, but couldn't make it capture traffic from Java web application. It seems I need to configure it to use Fiddler2 as a proxy. How do I do it correctly?

Some additional info. I have already imported Fiddler's certificate with keytool. Running web application on Tomcat 7. Using IntelliJ Idea.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

那小子欠揍 2024-11-17 14:43:32

使用以下参数运行 JVM:

-Dhttps.proxyHost=yourhostwithfiddler -Dhttps.proxyPort=8888

或者,您可以通过 GUI 设置 Java 默认代理 - 请参阅 http:// /www.java.com/en/download/help/proxy_setup.xml

Run the JVM with these parameters:

-Dhttps.proxyHost=yourhostwithfiddler -Dhttps.proxyPort=8888

Alternately, you could set the Java default proxy through a GUI - see http://www.java.com/en/download/help/proxy_setup.xml

沫尐诺 2024-11-17 14:43:32

除了 Piskvor 答案之外,请确保配置 Fiddler 以捕获 HTTPS 流量:工具 --> Fiddler 选项 --> HTTPS -->捕获 HTTPS CONNECT

In addition to Piskvor answer, make sure you configure Fiddler to capture the HTTPS traffic: Tools --> Fiddler Options --> HTTPS --> Capture HTTPS CONNECTs

梦里的微风 2024-11-17 14:43:32

您也可以直接使用设置屏幕:
“文件/设置...”,然后选择“IDE 设置/HTTP 代理”。
然后勾选“使用代理”,“主机名”:localhost,“端口号”:8888

You can also use directly the settings screen:
"File / Settings...", then choose"IDE Settings / HTTP Proxy".
Then tick "Use proxy", "Host name": localhost, "Port number": 8888

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文