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

时间:2011-05-29 09:46:21

标签: java capture fiddler

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

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

3 个答案:

答案 0 :(得分:9)

使用以下参数运行JVM:

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

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

答案 1 :(得分:4)

除了Piskvor的回答,请确保将Fiddler配置为捕获HTTPS流量:工具 - >提琴手选项 - > HTTPS - >捕获HTTPS连接

答案 2 :(得分:2)

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