fiddler HTTPMethod (GET / PUT / POST / DELETE…) Kolumna

81

Czy istnieje łatwy sposób dodania kolumny HTTPMethod (GET / PUT / POST / DELETE ...) do ekranu skrzypka?

W witrynie Fiddler wiki znalazłem te instrukcje dotyczące dodawania zmiennych sesji:

cols dodaj „Adres IP klienta” X-CLIENTIP

Ale HTTPMethod nie wydaje się być tak łatwe.

Czy ktoś zna sposób na zrobienie tego lub ma dobry skrypt skrzypka?

thamster
źródło

Odpowiedzi:

22

Edytuj swoje reguły, a następnie w klasie Handlers dodaj:

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

        return oS.oRequest.headers.HTTPMethod; 
    }
Michael MacDonald
źródło
190

Jest teraz łatwiejszy sposób (od wersji 4.4.5.1 lub wcześniejszej).

Kliknij prawym przyciskiem myszy na pasek kolumny i wybierz Dostosuj kolumny ... .

Kolekcja: różne
Nazwa pola: RequestMethod
Zrzut ekranu okna dialogowego Dostosuj kolumny

Wynik:
Zrzut ekranu nowo utworzonej kolumny

Matthias
źródło
4
to jest bardziej intuicyjne
misaxi
3
Czy nie masz na myśli „lub później” ? W każdym razie +1.
Cerbrus
3
Nie, miałem na myśli lub wcześniej . Zasadniczo działa w tej wersji i nie jestem pewien, ile wersji temu została dodana. haha
Matthias
1
Zauważ, że jeśli dodasz to do działającej sesji, Fiddler nie wróci i nie zapełni tej kolumny dla istniejących transakcji (dodanie kolumny nie spowoduje, że Fiddler ponownie przeanalizuje dane, które już wyrenderował). Jeśli wyeksportujesz te sesje do pliku .saz i ponownie zaimportujesz je, Fiddler ponownie wyrenderuje te dane i zapełni nową kolumnę. Wspominam o tym, ponieważ dodałem tę kolumnę w wystąpieniu programu Fiddler, w którym już przechwyciłem dane i początkowo byłem zdezorientowany, gdy zobaczyłem pustą kolumnę „Metoda”.
LinuxDisciple