ローカルマシン上のプロセスと、ローカルマシン上で実行されている別の(サーバー)プロセス間のHTTPトラフィックを監視したい。
localhost
との間のトラフィックをリッスンするようにFiddlerを構成するにはどうすればよいですか?
URLにフィドラーを追加するだけで
http://localhost.fiddler:8081/
トラフィックはフィドラー経由でルーティングされるため、フィドラーに表示されます。
localhost
の後にドット.
を追加します。
たとえば、http:// localhost:24448/HomePage.aspxがあった場合
それをhttp://localhost.:24448/HomePage.aspxに変更します
Internet Explorerは、「localhost」のプロキシサーバーをバイパスしています。ドットを使用すると、ドメイン名の「localhost」チェックに失敗します。
.NETとInternet Explorerは、プロキシー経由でlocalhostの要求を送信しないため、Fiddlerには表示されません。
多くの選択肢が利用可能です
Localhostの代わりにマシン名を使用します。 Firefox(fiddlerアドオンがインストールされている)を使用して要求を行います。 localhostの代わりに http://ipv4.fiddler を使用します。
「localhost」の代わりにマシン名/ IPアドレスをURLに入れてみてください。私のために働く...
別のドメインを使用するようにアプリケーションサーバーとクライアントを構成するのではなく、プロキシを使用するようにクライアントアプリケーションを構成することができます。 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>
できません。代わりに、マシンの名前が「myMachine」の場合、ブラウザで http:// localhost ではなく http:// mymachine を指定します。
URLのlocalhost
をlvh.me
に置き換えます
ツール=>フィドラーオプション=>接続ジャンプするものがあるテキストエリアがあり、そこからLHを削除します
そして、私はVistaの「localhost」でそれを見つけました。動作しないでしょう。この場合、「127.0.0.1。」を使用します(ドットが付加されたループバックアドレス)。
Fiddler v4.4.7.1を実行しています。 Composerタブを使用する場合、localhost:8888またはmachinename:8888を使用する必要がありました。 Help/About Fiddlerメニューオプションを見て、「Running on:」と表示されます。私のマシン名は8888です。
光、
クライアントとして機能するプロセスを構成して、fiddlerをプロキシとして使用できます。
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');
お役に立てれば。また、いつでも構築できるように、フィドラーのドキュメントからそのようなものをいつでも検索できます。 http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL
これは簡単です。コマンドプロンプトでIPconfigを使用してコンピューターのIPアドレスを取得するだけです。次に、ローカルホストではなくIPアドレスを使用してサービスをヒットします。この作業を行うためにFiddlerに対して何もする必要はありません。それだけで機能します。
IE、Chrome、Edgeなどのインターネットオプションを使用しないFirefoxに固有の設定では、about:config
を使用して設定を変更し、設定network.proxy.no_proxies_on
を見つけてlocalhost
を削除できます。
これはFirefox Developer Edition 66.0b2のデフォルト設定であり、Fiddler 5.0.20182.28034で機能しました。
(リストされている他のソリューションは機能しますが、このソリューションを使用すると、移動先のホストを変更できません。)
Localhostを127.0.0.1に置き換えます。機能しない場合は、実行構成を変更してIPアドレスをサポートします。
FireFoxを使用している場合、Fiddlerのアドオンは、トラフィックをキャプチャするときにlocalhostを無視しないように自動的に構成します。 localhostからのトラフィックがまだ(または突然)表示されない場合は、Fiddlerからのトラフィックキャプチャを無効にしてから再度有効にして、アドオンをプロキシ設定に修正してください。