Fiddler HTTPMethod (GET / PUT / POST / DELETE…) Spalte

81

Gibt es eine einfache Möglichkeit, der Fiddler-Anzeige eine HTTPMethod-Spalte (GET / PUT / POST / DELETE ...) hinzuzufügen?

Diese Anweisungen zum Hinzufügen von Sitzungsvariablen finden Sie im Fiddler-Wiki :

Spalten fügen "Client IP Address" X-CLIENTIP hinzu

Aber HTTPMethod scheint nicht so einfach zu sein.

Kennt jemand einen Weg, dies zu tun oder hat ein gutes Fiddler-Skript?

Thamster
quelle

Antworten:

22

Bearbeiten Sie Ihre Regeln und fügen Sie in der Klasse Handler Folgendes hinzu:

public static BindUIColumn("Method", 60)
    function FillMethodColumn(oS: Session){

        return oS.oRequest.headers.HTTPMethod; 
    }
Michael MacDonald
quelle
189

Es gibt jetzt einen einfacheren Weg (ab Version 4.4.5.1 oder früher).

Rechtsklick auf die Spalte Leiste und wählen Sie Spalten anpassen ... .

Sammlung: Verschiedenes
Feldname: RequestMethod
Screenshot des Dialogfelds Spalten anpassen

Ergebnis:
Screenshot der neu erstellten Spalte

Matthias
quelle
4
Dies ist intuitiver
Misaxi
3
Meinst du nicht "oder später" ? Wie auch immer, +1.
Cerbrus
3
Nein, ich meinte oder früher . Grundsätzlich funktioniert es mit dieser Version, und ich bin mir nicht sicher, vor wie vielen Versionen es hinzugefügt wurde. haha
Matthias
1
Beachten Sie, dass Fiddler diese Spalte nicht für vorhandene Transaktionen auffüllt, wenn Sie dies zu einer laufenden Sitzung hinzufügen (das Hinzufügen einer Spalte führt nicht dazu, dass Fiddler bereits gerenderte Daten erneut analysiert). Wenn Sie diese Sitzungen in eine .saz-Datei exportieren und erneut importieren, rendert Fiddler diese Daten erneut und füllt die neue Spalte. Ich erwähne dies, weil ich diese Spalte in einer Instanz von Fiddler hinzugefügt habe, in der ich bereits Daten erfasst hatte, und zunächst verwirrt war, als ich eine leere Spalte "Methode" sah.
LinuxDisciple