Filtern von Geigern, um nur Anforderungen für eine bestimmte Domäne zu erfassen

108

Ich bin nicht sicher, wie ich die Datei CustomRules.js so ändern soll, dass nur Anforderungen für eine bestimmte Domain angezeigt werden.

Weiß jemand, wie man das erreicht?

CVertex
quelle

Antworten:

220

Das ist einfach zu machen. Klicken Sie auf der Registerkarte Filter auf "Nur anzeigen, wenn der Filter enthält, und geben Sie dann Ihre Domain ein.

Geben Sie hier die Bildbeschreibung ein

Terrence
quelle
Dies sollte jetzt als Antwort behandelt werden. Zusammen mit Erics Kommentar für stackoverflow.com/a/746776/157552
Sameera
Dies ist nur der einfache Weg. Der @Marc Gravell ist der thechnische Weg. Ich kann den Filer-Dialog nicht öffnen, wenn ich Fiddler programmgesteuert verwende. Bearbeiten Sie die Datei und fügen Sie sie so hinzu, wie ich es gesucht habe.
m3nda
Ich konnte diese Methode nicht dazu bringen, mit Sitzungen zu arbeiten, die von Fiddler als Teil davon gedruckt wurden und als Reverse-Proxy fungierten
void.pointer
Sobald der Host hinzugefügt wurde und das Feld mit der Nachricht gelb wird Changes not yet saved., müssen Sie auf diesen tatsächlichen Nachrichtentext klicken, um die Details zu speichern (was überhaupt nicht offensichtlich ist!).
SharpC
13

bearbeiten

Es stellt sich heraus, dass es ziemlich einfach ist; bearbeiten, OnBeforeRequestum hinzuzufügen:

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

Filter zum Beispiel zu Google.


(ursprüngliche Antwort) Ich weiß ehrlich gesagt nicht, ob dies etwas ist, das Fiddler eingebaut hat (ich habe es noch nie versucht), aber es ist sicherlich etwas, das Wireshark ziemlich einfach machen wird - natürlich erhalten Sie unterschiedliche Daten (insbesondere für SSL) - also YMMV.

Marc Gravell
quelle
Manchmal müssen Sie nach dem Pfad oder der Abfrage filtern, um bestimmte Anforderungen zu erfassen, nicht die gesamte Aktivität. Ich habe in den Dokumenten das gefunden. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.Mit erst HostnameISdann später PathAndQuerykönnen Sie genau nur 1 Ressource filtern. Ich bin beeindruckt von Fiddler. Ist kein Netzspielzeug.
m3nda
4

Meine Antwort ist @Marc Gravels etwas ähnlich, ich bevorzuge es jedoch, sie nach einer URL zu filtern, die eine bestimmte Zeichenfolge enthält.

  1. Sie benötigen ein Fiddler-Skript - es ist ein Add-On für Fiddler .
  2. Wenn installiert, gehen Sie zum Fiddler-Skript-Tag und fügen Sie Folgendes in die OnBeforeRequestFunktion ein. (Screenshot unten)

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

Geben Sie hier die Bildbeschreibung ein

Auf diese Weise können Sie nach jedem Teil der URL filtern, sei es nach dem Hostnamen des Ports oder was auch immer.

Hoffe das spart dir etwas Zeit.

Matas Vaitkevicius
quelle
Besonders nützlich zum Herausfiltern von Browserlink-URLs. Das Filtern nach Host allein reicht nicht aus.
Rism
3

Sie können die Anforderungen mithilfe der Registerkarte Filter in Fiddler filtern. Bitte sehen Sie Screenshots unten. Wenn Sie Google Chrome verwenden, stellen Sie sicher, dass Sie die richtige Prozess-ID in Fiddler (von Google Chrome) verwenden.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Ajit Goel
quelle