Fiddlerを使用してInternet ExplorerでHTTP要求と応答を監視する場合、http:// localhostに送信されるすべてのトラフィックが無視されます。
Fiddlerを使用してInternet ExplorerでHTTP要求と応答を監視する場合、http:// localhostに送信されるすべてのトラフィックが無視されます。
回答:
ローカルホストでデバッグしているときにFiddlerにトラフィックをキャプチャさせるには、F5キーを押してデバッグを開始した後、アドレスを変更してlocalhostに "。"を指定します。その後。
たとえば、デバッグを開始すると、アドレスバーに次のURLが表示されます。
http:// localhost:49573 / Default.aspx
それを次のように変更します。
http://localhost.:49573/Default.aspx
Enterキーを押すと、Fidderがトラフィックを拾い始めます。
FiddlerのWebサイトは、この質問に直接対応しています。
いくつかの回避策が提案されていますが、最も簡単なのは、「localhost」や「127.0.0.1」ではなく、単にマシン名を使用することです。
http://machinename/mytestpage.aspx
localhost.
無効なホスト名として拒否するため。
localhost.
そしてmachinename
私の場合には拒否されます。
正解は、FiddlerがLocalhostをターゲットとするトラフィックを無視するのではなく、ほとんどのアプリケーションがlocalhostをターゲットとするリクエストのプロキシ(Fiddlerを含む)をバイパスするようにハードコーディングされているということです。
したがって、利用可能なさまざまな回避策:http : //fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic
Fiddler v4.5.1.0を使用すると、「localhost」を「localhost.fiddler」に置き換え、ローカルホストを、マシンで実行されている受信サーバーのホスト名として提示できます。
これにより、Visual Studioが使用する組み込みのWebサーバーでWCFサービスに接続する際の「ホストが認識されない」エラーが回避されます。
すなわちhttp://localhost:51900/service.wcf
あなたの代わりに
使用することができますhttp://localhost.fiddler:51900/service.wcf
Internet Explorerには、IE9 RC以降の新機能<-loopback>
があります。プロキシバイパスリストに追加すると、WinInet(IEが使用するネットワークライブラリ)が、定義されたプロキシを宛先localhost
と127.0.0.1
するリクエストを送信します。
ここで@EricLawによるオリジナルの発表があります:http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx
Fiddler v4.6とデフォルトの構成を使用すると、「localhost」からのトラフィックを確認できませんでした。ここで多くの提案を試みましたが、何もうまくいきませんでした。
ヘルプ->トラブルシューティングを有効にし、さらに多くのリクエストを表示できるようになりました。セッションは取り消し線付きのフォントでマークされ、理由は「ステータスバー>プロセスフィルターにより非表示」でした。
エリックローレンスから同じ問題を抱えている人へのこの返信を見つけました http://www.telerik.com/forums/fiddler-not-capturing-ios-traffic-even-though-echo-service-works
基本的に何をすべきか:Fiddlerウィンドウの下部にあるステータスバーを見てください。そのバーの2番目の小さな「トレイ」は、おそらく「Webブラウザ」のようなものを示しています。それをクリックして、「すべてのプロセス」に変更します。
localhostの代わりにhttp://ipv4.fiddlerまたはhttp://ipv6.fiddlerを使用できます
FiddlerがローカルIIS上のlocalhostからのトラフィックをキャプチャするには、3つのステップがあります(私のコンピューターで動作しました)。
if ((m_EnableProxy) && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="ipv4.fiddler")) { oSession["X-OverrideGateway"] = "socks=127.0.0.1:8080"; oSession["ui-backcolor"] = "#EFEF9F"; }
。この関数はonBeforeRequestである必要があります。
URLでlocalhostを使用しないでください!
次のように使用します。
トラフィックは、コンピューターのIPアドレスの下のFiddlerに表示されます。