Fiddlerを構成してlocalhostをリッスンする方法は?


回答:


142

URLにフィドラーを追加するだけで

http://localhost.fiddler:8081/

トラフィックはフィドラーを介してルーティングされるため、フィドラーに表示されます。


1
HttpClientHandlerにプロキシを設定しなくても、.netで機能します。
Telemat、2015

1
この方法で作品Telerikのマニュアルに従って、WebサーバのVisual Studioのテストでは以下となります。docs.telerik.com/fiddler/Configure-Fiddler/Tasks/...
ksaylor11

おい!高度な残りのクライアントを使用して、ローカルマシンのポート5675でアプリケーションにデータを送信しています。アプリケーションで作成されたデータを、fiddler2でキャプチャすることはできません。何が悪いのか教えてもらえますか?
2016年

気にしないで、POSTManを使用するように変更し、要求と応答の両方を取得しました。ありがとう
2016年

これでもやり過ぎです。ローカルホストの代わりにコンピュータのIPアドレスを使用するだけです。
Christian Findlay

62

.後にドットを追加しlocalhostます。

たとえば、http:// localhost:24448 / HomePage.aspxがあった場合

に変更 http://localhost.:24448/HomePage.aspxに

Internet Explorerは「localhost」のプロキシサーバーをバイパスしています。ドットを使用すると、ドメイン名の「localhost」チェックが失敗します。


6
技術的には、プロキシをバイパスするInternet Explorerではなく、DNS自体です。localhostDNSでは常にプロキシを使用せずに解決されます。ウィキペディアの
リアム

1
サイドヒントとして、.net内のWebサービスへのトラフィックもキャプチャする場合は、wsを呼び出す前にWebサービスプロキシを127.0.0.1:8888に設定します。
n00b 2014年

21

.NETとInternet Explorerは、ローカルホストへのリクエストをプロキシ経由で送信しないため、Fiddlerでは発生しません。

多くの選択肢があります

localhostの代わりにマシン名を使用してください。(fiddlerアドオンがインストールされている)Firefoxを使用してリクエストを行います。localhostの代わりにhttp://ipv4.fiddlerを使用してください。

詳細情報http://www.fiddler2.com/Fiddler/help/hookup.asp


1
IE 9 RCを使用すると、Fiddlerはlocalhostリクエストをキャプチャできるようになると
思い

上記のヘルプを参照するために変更されたURLをプッシュします
一般03

9

URLに「localhost」の代わりにマシン名/ IPアドレスを入力してみてください。私のために働く...


5

別のドメインを使用するようにアプリケーションサーバーとクライアントを構成するのではなく、プロキシを使用するようにクライアントアプリケーションを構成することもできます。Fiddlerは、すべてのトラフィックをログに記録して、使用できるプロキシも作成します。Rick Strahlが.NET Appsでこれを使用することについてブログを書いていて、私は常にこのブログ投稿を置き忘れているので、ここにリンクさせてください:http : //weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- or-Web-Services-Calls-from-ASPNET-with-Fiddler

簡単に言うと、app.configの変更は次のとおりです。

<system.net>
  <defaultProxy>
    <proxy  proxyaddress="http://127.0.0.1:8888" />      
  </defaultProxy>
</system.net>


3

ツール=>フィドラーオプション=>接続ジャンプするものがあるテキストエリアがあり、そこからLHを削除します



2

そして、私はそれをビスタ「localhost」で見つけました。動作しないでしょう。この場合、「127.0.0.1。」を使用します。(ドットが付加されたループバックアドレス)。


1

localhostを127.0.0.1に置き換えます。それが機能しない場合は、IPアドレスをサポートするように実行構成を変更してください。


0

Fiddler v4.4.7.1を実行しています。Composerタブを使用するときは、localhost:8888またはmachinename:8888を使用する必要がありました。Help / About Fiddlerメニューオプションを見て、「Running on:」と表示されている。鉱山ではmachinename:8888が表示されます。


0

光、

フィドラーをプロキシーとして使用するようにクライアントとして機能するプロセスを構成できます。

Fiddlerは自分自身を127.0.0.1:8888でプロキシとして設定します。デフォルトでは、コントロールパネルのインターネットオプション(構成している場合)のシステム設定を上書きして、一般的なプロトコル(http、https、 ftp)は、マシンを離れる前に127.0.0.1:8888に移動します。

現在、これらのプロトコルは、ブラウザーなどの一般的なプロセスからのものであることが多く、フィドラーによって簡単に取得できます。ただし、あなたの場合、リクエストを開始するプロセスはおそらくブラウザではなく、php.exeやjava.exeなどのプログラミング言語、または使用している任意の言語用です。

たとえば、phpを使用している場合は、curlを利用できます。curlモジュールが有効になっていることを確認してから、リクエストを呼び出すコードの直前に、以下を含めます。

curl_setopt($ ch、CURLOPT_PROXY、 '127.0.0.1:8888');

お役に立てれば。また、次のように、fiddlerのドキュメントから常にそのようなものを検索して、たとえばhttp://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURLに基づいて構築することもできます。


0

FireFoxを使用している場合、Fiddlerのアドオンは、トラフィックをキャプチャするときにlocalhostを無視しないように自動的に構成します。localhostからのトラフィックがまだ(または突然)表示されない場合は、Fiddlerからのトラフィックキャプチャを無効にしてから再度有効にして、アドオンをプロキシ設定に修正するようにしてください。


0

これは簡単。コマンドプロンプトでIPconfigを使用してコンピューターのIPアドレスを取得するだけです。次に、localhostではなくIPアドレスを使用してサービスにアクセスします。これを機能させるためにFiddlerに何もする必要はありません。それ自体で機能します。


0

IE、Chrome、Edgeなどのインターネットオプションを経由しないFirefoxに固有のabout:config設定を変更し、設定を検索してnetwork.proxy.no_proxies_on削除できますlocalhost

これは、Firefox Developer Edition 66.0b2のデフォルト設定であり、Fiddler 5.0.20182.28034で動作しました。

(他のリストされたソリューションは機能します。このソリューションでは、移動先のホストを変更しないようにすることができます。)


0

Firefoxのプロキシ設定に移動し、[システムプロキシを使用]を選択しますが、[プロキシなし]フィールドでlocalhostに例外がないかどうかを確認してください。

ここに画像の説明を入力してください ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.