40

これまでのところ、フィドラーを使用して、テスト フィクスチャ、コンソール アプリ、および Web プロジェクトの両方から Web サービス トラフィックを盗聴することに成功しています。

今日、Web アプリケーション (IIS でローカルにホストされている ASP.NET Web サイト) を実行している場合、そのようなトラフィックを傍受できないことに気付きました。すべてのローカル トラフィックが表示されますが、Web サービス トラフィックはなくなっています (コードへの応答のデバッグが表示されるため、サービスがヒットしています)。

同じソリューション (まったく同じ環境) 内のテスト フィクスチャまたはコンソール アプリからの SOAP 要求と応答を引き続き正常にスニッフィングできます。

Windows(私はWin7を使用しています)のセキュリティ更新プログラムなどである場合、IISを介してルーティングされるトラフィックのみに影響しない限り、機能しないと思います。

この動作の出現を引き起こす可能性のあるものを探す必要がありますか?

任意のポインタをいただければ幸いです!

:ローカル トラフィックは表示されますが、ローカルでホストされていない Web サービスへの SOAP 要求/応答は表示されません (別のチームが提供しているサンドボックスです)。

編集:この設定のビットはうまくいきました(Rick Strahlのブログにあります)

  <system.net>
    <defaultProxy>
      <proxy
        usesystemdefault="False"
        bypassonlocal="True"
        proxyaddress="http://127.0.0.1:8888"/>
    </defaultProxy>
  </system.net>
4

6 に答える 6

19

Web サービスのクライアントは何ですか? ASP.NET?

プロキシを使用するように ASP.NET を構成しない限り、ASP.NET トラフィックはプロキシされません。app.config または machine.config が変更され、トラフィックがプロキシされなくなった可能性がありますか?

このセクションをご覧ください: http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-DOTNET

于 2010-05-07T14:24:52.760 に答える
1

(IE から) 呼び出している Web サービスがhttp://localhost/yourwebserviceでないことを確認してください。

Fiddler は IE からの localhost トラフィックを傍受しません。代わりにhttp://machinename/yourwebserviceを使用してください。

于 2010-05-07T02:16:19.217 に答える
1

1週間ほど前にこの問題に遭遇しました。このページを試してください: http://docs.telerik.com/fiddler/Observe-Traffic/Troubleshooting/NoTrafficToLocalhost http://www.fiddler2.com/fiddler/help/hookup.asp#Q-LocalTraffic

ipv4.fiddler は私のために働いた部分でした。お役に立てれば。

于 2010-05-07T02:34:05.830 に答える
0

これらの http 要求に 80 以外のポートを使用している可能性があります。開発中にローカル マシンで行っていた WCF 要求を確認するために、リバース プロキシを設定したことを覚えています。ドキュメントは次のとおりです 。 http://www.fiddlertool.com/fiddler/help/reverseproxy.asp

于 2010-05-07T14:28:19.620 に答える
-2

次のことを試していただけますか -

  1. Windows ファイアウォールを停止してみて、何が起こるかを確認してください
  2. firefox を使用してトラフィックを fiddler にリダイレクトしてみて、何が起こるかを確認してください
于 2010-05-06T19:24:10.733 に答える