我想捕获我的Web应用程序通过HTTPS从CAS服务器发送和接收的数据。我尝试使用Fiddler2,但无法从Java Web应用程序捕获流量。我似乎需要将其配置为使用Fiddler2作为代理。我该怎么做?
一些额外的信息。我已经用keytool导入了Fiddler的证书。在Tomcat 7上运行Web应用程序。使用IntelliJ Idea。
我想捕获我的Web应用程序通过HTTPS从CAS服务器发送和接收的数据。我尝试使用Fiddler2,但无法从Java Web应用程序捕获流量。我似乎需要将其配置为使用Fiddler2作为代理。我该怎么做?
一些额外的信息。我已经用keytool导入了Fiddler的证书。在Tomcat 7上运行Web应用程序。使用IntelliJ Idea。
使用以下参数运行JVM:
-Dhttps.proxyHost=yourhostwithfiddler -Dhttps.proxyPort=8888
或者,您可以通过GUI设置Java默认代理 - 请参阅 http://www.java.com/en/download/help/proxy_setup.xml
使用以下参数运行JVM:
-Dhttps.proxyHost=yourhostwithfiddler -Dhttps.proxyPort=8888
或者,您可以通过GUI设置Java默认代理 - 请参阅 http://www.java.com/en/download/help/proxy_setup.xml
除了Piskvor的答案,请确保配置Fiddler以捕获HTTPS流量:工具 - > Fiddler选项 - > HTTPS - >捕获HTTPS CONNECT
您也可以直接使用设置屏幕: “文件/设置...”,然后选择“IDE设置/ HTTP代理”。 然后勾选“使用代理”,“主机名”:localhost,“端口号”:8888