我想捕获我的Web应用程序通过HTTPS从CAS服务器发送和接收的数据。我尝试使用Fiddler2,但无法从Java Web应用程序捕获流量。我似乎需要将其配置为使用Fiddler2作为代理。我该如何正确地做到这一点?
一些额外的信息。我已经用keytool导入了Fiddler的证书。在Tomcat 7上运行Web应用程序。使用IntelliJ Idea。
答案 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