環境: NetBeans 7.0.1、GlassFish 3.1
WCF (.NET Framework 4) クライアントと Metro (2.1.1) Web サービスの間の通信を傍受し、メッセージをチェックして、すべてが希望どおりであることを確認したいと考えています。Web サービスはトランスポート セキュリティ (SSL) を使用します。私はすでにFiddlerを知っていますが、それを使用しても成功しませんでした。HTTPS ブラウザ トラフィックのみが表示されました。サービス間のトラフィックをキャプチャするように Fiddler を設定する方法はありますか? 他に方法はありますか?
アップデート
別のマシンでクライアントとサーバーを起動してから Fiddler を使用しようとしましたが、成功しませんでした。トラフィックをキャプチャするために Wireshark を試しましたが、localhost で両方を実行しても成功しませんでした。異なるマシンでそれらを試した場合、サービス間の TCP データ交換だけが表示されました。
localhost + Wireshark では、インターフェイスの横にあるパケット カウンターは同じままでしたが、サービスを何度も呼び出していました。
更新2
オプションで NetBeans のプロキシを手動でセットアップしようとしましたが、プログラムでセットアップしましたが、成功しませんでした:
System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8888");
System.setProperty("https.proxyHost", "localhost");
System.setProperty("https.proxyPort", "8888");
これらの JVM オプションを使用して GlassFish を起動しようとしましたが、:( :
<jvm-options>-Dhttp.proxyHost=localhost</jvm-options>
<jvm-options>-Dhttp.proxyPort=8888</jvm-options>
<jvm-options>-Dhttps.proxyHost=localhost</jvm-options>
<jvm-options>-Dhttps.proxyPort=8888</jvm-options>