特定のドメインのリクエストのみをキャプチャするようにフィドラーをフィルタリングする


108

特定のドメインのリクエストのみを表示するようにCustomRules.jsファイルを変更する方法がわかりません。

誰かがこれを達成する方法を知っていますか?

回答:


220

これは簡単です。[フィルター]タブで、[フィルターに含まれる場合のみ表示]をクリックして、ドメインにキーを入力します。

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


これは答えとして今扱われるべきです。stackoverflow.com/a/746776/157552
Sameera

これは簡単な方法です。@Marc Gravellは理論的な方法です。プログラムでフィドラーを使用すると、ファイラーダイアログを開くことができなくなります。ファイルを編集し、それを追加するのが私が探していた方法です。
m3nda 2015

このメソッドを、
リバード

ホストが追加され、ボックスがメッセージとともに黄色に変わっChanges not yet saved.たら、その実際のメッセージテキストをクリックして詳細を保存する必要があります(まったくわかりません)。
SharpC

13

編集する

結構簡単です。OnBeforeRequest追加する編集:

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

たとえば、googleにフィルターします。


(元の答え)これがFiddlerに組み込まれたものかどうかは正直分かりません(私は試したことはありません)が、Wiresharkがかなり簡単にできることは確かです-もちろん、異なるデータを取得します(特にSSL)-YMMVです。


場合によっては、アクティビティ全体ではなく特定のリクエストをキャッチするために、パスまたはクエリでフィルタリングする必要があります。私はそのドキュメントで見つけました。if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.最初に、HostnameISその後に使用すると、PathAndQuery1つのリソースのみをフィルタリングできます。私はフィドラーに感銘を受けました。ネットおもちゃではありません。
m3nda 2015

4

私の答えは@Marc Gravelsにいくらか似ていますが、特定の文字列を含むURLでフィルタリングすることを好みます。

  1. あなたはフィドラースクリプトが必要になります-それはフィドラーへのアドオンです。
  2. インストールしたら、fiddlerスクリプトタグに移動し、以下をOnBeforeRequest関数に貼り付けます。(下のスクリーンショット)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }

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

このようにして、ポートのホスト名など、URLの任意の部分でフィルタリングできます。

これにより時間を節約できることを願っています。


browerlinkのURLを除外するのに特に役立ちます。ホストのみによるフィルタリングはこれを行いません。
リズム

3

フィドラーのフィルタータブを使用してリクエストをフィルターできます。以下のスクリーンショットをご覧ください。Google Chromeを使用している場合は、Fiddler(Google Chromeから)で正しいプロセスIDを使用してください。

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


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