我有一个web应用程序,它运行在Tomcat6中,并通过HTTPS发送SOAP消息到某个外部系统。我想拦截这些消息。为此,我在“工具-> Fiddler选项”对话框中启用了HTTPS捕获。重启Fiddler后,我可以看到对几个主机(如Google、Evernote)的HTTPS请求,但没有对我的Java应用程序所连接的外部系统的请求。然后,我向启动配置添加了JVM选项“-Dhtttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80”,并重新启动了应用程序。再次,Fiddler未捕获任何SOAP请求。我该怎么做才能查看SOAP消息(使用Fiddler或其他工具)?更新1(22.10.2013 12:35 MSK):当我将JVM参数更改为“-Dhttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80 -DproxySet=true -DproxyHost=ipv4.fiddler -DproxyPort=80”时,在发送请求时会出现异常“com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.UnknownHostException: ipv4.fiddler”。
-Dhttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=443 -DproxySet=true -DproxyHost=ipv4.fiddler -DproxyPort=80
没有帮助(UnknownHostException
)。 - Glory to Russia