web-dev-qa-db-ja.com

ローカルホストでのみFiddlerを使用する

すべてのWebトラフィックではなく「localhost」のみをログに記録するようにFiddlerソフトウェアを設定する方法はありますか?

おかげで、

43
Kris-I

はい、できます。 Fiddlerには、コンピューターの名前を指定できるフィルターオプションがあります。手順は次のとおりです。

  1. フィドラーの最新バージョンを使用していることを確認してください
  2. 「インスペクタ」と同じ行にある「フィルタ」タブをクリックします。
  3. 「フィルタを使用」をクリックします
  4. テキスト領域にコンピュータの名前を入力します。
  5. リクエスト領域を左クリックします(保存されます)。

すべてがうまくいった場合、フィドラーの[フィルター]タブに緑色の矢印が表示されます。次の代わりに、マシン名を使用してWebサイトを閲覧するだけです。

http:// localhost/MySite

に行く

http:// my-machine-name/MySite

65
nadavy

Localhostトラフィックのみをログに記録するこれらの方法を見つけましたが、どちらも機能するはずです。

  1. 「イントラネットホストのみを表示」、ドットを含むホスト名を除外します

Filters > Show only Intranet Hosts

  1. 「次のホストのみを表示」は、以下のようにローカルホストのみをログに記録するように指定するだけです

specify only to log localhost

33
Dr Blowhard

ここ 方法を見つけることができます。

ローカルWebサイトをテストするときは、通常、hostsファイルにエントリを追加します%systemroot%\System32\drivers\etc\hosts

127.0.0.1   somewebsite

そして、IIS 7を指すようにバインディングを設定しますsomewebsite
http:// somewebsite」を使用してテストできます。フィドラーはこれを追跡します。

更新

Localhostトラフィックのみを表示するには:
Rules\Customize Rules ...に移動します
ハンドラクラスで、このメニューオプションを追加します

...
    class Handlers
    {

        public static RulesOption("Show Localhost Only")
        var m_ShowLocalHostOnly: boolean = false;
....    

関数についてOnBeforeRequest

...静的関数OnBeforeRequest(oSession:Session){

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.Host =="127.0.0.1" 
              || oSession.Host =="localhost" 
              || oSession.Host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }

...

このファイルを保存し(Ctrl + S)、[ルール]メニューから新しいオプションを選択します。

2
Adrian Iftode