0

他の ASMX サービスを呼び出すいくつかの ASMX サービスに対して、Fiddler を使用してトラフィックをキャプチャしています。この場合、これらの ASMX サービスを呼び出す単純な WCF サービスがあります。トラフィックをキャプチャしません。唯一の問題は、 IISExpress ではなく IIS を使用していることです(http://localhost/Interface12Service/Interface12Service.svc)。WCF トラフィックをキャプチャするにはどうすればよいですか?

4

4 に答える 4

7

Microsoft .NET Framework は、へのすべての要求に対してプロキシをバイパスするようにハードコーディングされていますhttp://localhost。Fiddler またはその他のプロキシでこのようなリクエストをキャプチャするには、次を使用します。

http://machinename:port/

また

http://localhost.fiddler:port/

をターゲット URL として指定します。

于 2013-09-26T19:08:57.727 に答える
1

デフォルトでは、Fiddler はトラフィックをキャプチャしません。トラフィックをキャプチャする場合は、クライアント プロキシのベース アドレスをマシン名または IP (例: 127.0.0.1) に変更します。これでうまくいくはずです。そうでない場合は、これを試してください。

于 2013-09-25T14:26:28.643 に答える
0

fiddler が localhost からのトラフィックを拾うのが難しいのかもしれません
。アドレスを次のように変更してみてください。http://localhost./Interface12Service/Interface12Service.svc

(localhost の後のドットに注意してください。) これは、Fiddler を操作するための一般的なハックです。

于 2013-09-25T14:26:24.297 に答える
0

別の考えられる問題は、WCFクライアントに関連しています (これには他のクライアントも含まれる可能性がありますが、よくわかりません)。クライアントは、マシンの既定のプロキシを使用しないように構成できます。これにより、クライアント/アプリケーションは Fiddler キャプチャをバイパスします。

詳細については、 WCF での usedefaultwebproxy の目的は何ですか

于 2014-03-26T11:38:47.047 に答える