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?

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


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.


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.


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


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.