問題

私はTomcat6の中で動作し、HTTPS経由でいくつかの外部システムにSOAPメッセージを送信するWebアプリケーションを持っています。

私はこれらのメッセージを傍受したい。

これを行うために、ツール - > FiddlerオプションのダイアログボックスでHTTPSキャプチャを有効にしました。

Fiddler options

Fiddlerを再起動した後、いくつかのホスト(Google、Evernoteなど)にHTTPS要求が表示されますが、外部システムには表示されません。

次に、起動設定にJVMオプション-Dhtttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80を追加し、アプリケーションを再起動しました。繰り返しますが、SOAPリクエストはFiddlerによってキャプチャされませんでした。

Idea configuration

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という例外が発生します。

  ベストアンサー

正しいJVMパラメータは次のとおりです。 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8888 -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888

  同じタグがついた質問を見る

javasoaphttpsfiddler