Filtruj ruch Fiddler


214

Czy można poinstruować Fiddlera, aby pokazywał mi tylko ruch skierowany do określonej nazwy hosta? Innymi słowy, czy ruch Fiddler można filtrować pod kątem hosta?

Odpowiedzi:


184

Fiddler's Filters może to zrobić - ustaw menu rozwijane „Hosty” na „Pokaż tylko następujące hosty”, a następnie wpisz nazwę w polu tekstowym poniżej.


61
Czy jestem jedyną osobą, która nie widzi filtra hostów na ekranie skrzypka?
Daniel Williams

33
Jeśli nie widzisz karty Filtr, przejdź do menu Widok> Układ piętrowy w menu. Z jakiegoś powodu po instalacji nie wyświetla się, dopóki tego nie zrobisz.
quux00,

3
Jeśli - podobnie jak ja - musisz podać więcej niż jeden host, pamiętaj, że musisz wstawić średniki między nazwami hostów .. na przykład:localhost; stackoverflow.com; google.com
Luke

1
Niestety zawiera błędy, o których Telerik jest świadomy i nie chce ich naprawiać, więc nadal będziesz otrzymywać niechciany hałas. Pomóż mi zawstydzić ich, że mogą coś z tym zrobić.
Maxx

Jeśli chodzi o problem, o którym wspomniał Maxx - telerik.com/forums/filter-don't-work-on-some-urls
bobbyalex 25.0919

330

Zobacz ten zrzut ekranu. Znajduje się w prawej górnej części ekranu Fiddler localhost filter


40
+1 zrzut ekranu pomógł, ponieważ wskazuje przycisk Działania, który może zastosować filtr do istniejącego ruchu.
derekerdmann

5
@derekerdmann Myślałem, że czerwona strzałka wskazuje na kartę Filtry. Pomocny w obu przypadkach.
CoderDennis,

3
Zrzut ekranu był ogromną pomocą. Nie mogłem dowiedzieć się, gdzie jest karta filtrów
Hoppe,

11

Przejdź do znacznika skryptu skrzypka i wklej następujące do OnBeforeRequestfunkcji. (Zrzut ekranu poniżej)

if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}

wprowadź opis zdjęcia tutaj

W ten sposób możesz filtrować według dowolnej części adresu URL, czy to portu, nazwy hosta czy cokolwiek innego. Jest to przydatne do odfiltrowywania śmieci localhost, ponieważ filtrowanie tylko przez hosta tego nie robi ...

EDYCJA zgodnie z komentarzem @baburao: Najwyraźniej skrzypek daje dostęp do informacji o procesie poprzez x-ProcessInfoflagę. Jeśli więc chcesz ukryć proces (powiedz „chrom”), zmień warunek na:if (oSession["x-ProcessInfo"].Contains("chrome"))

Mam nadzieję, że to pozwoli Ci zaoszczędzić trochę czasu.


Cześć @ Matas Vaitkevicius. Dzięki za to :) Czy wiesz, jak przypadkiem ukryć konkretny proces przy użyciu tej metody?
baburao

@baburao Cześć baburao, nie mam pojęcia. Nie sądzę, aby skrzypek miał dostęp do informacji takich jak proces (nadal powinien działać z portem, jeśli go wykonasz, aby zawsze działał na tym samym). Nigdy jednak nie próbowałem zrobić nic związanego z procesem, więc mogę być całkowicie naznaczony.
Matas Vaitkevicius

Ohk Rozgryzłem to. Najwyraźniej skrzypek daje dostęp do informacji o procesie poprzez flagę „x-ProcessInfo”. Więc jeśli chcesz ukryć proces (powiedz „chrom”), zmień warunek na:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.