Przejdź do treści

Przechwytywanie ​

Przechwytywanie wstrzymuje ruch w kolejce proxy przed przekazaniem, umożliwiając ręczne odczytanie i edycję każdego żądania lub odpowiedzi.

Przechwytywanie w ciemnym motywiePrzechwytywanie w jasnym motywie

Włączanie i wyłączanie przechwytywania ​

Kliknij przełącznik Przechwytywanie u góry panelu Przechwytywanie, aby je włączyć lub wyłączyć. Gdy jest włączone, pasujący ruch zatrzymuje się w kolejce zamiast natychmiast przechodzić dalej. Gdy jest wyłączone, cały ruch jest automatycznie przekazywany bez wstrzymywania.

Wyłącz przechwytywanie, gdy nie przeglądasz aktywnie ruchu. Pozostawienie go włączonego bez obsługi kolejki blokuje żądania przeglądarki i zatrzymuje działanie testowanej aplikacji.

Kolejka przechwytywania ​

Każdy wstrzymany element pojawia się jako wiersz w kolejce. Elementy są kolejkowane w kolejności przybycia. Wybierz dowolny element, aby wyświetlić i edytować go w edytorze surowych danych.

Po wybraniu elementu możesz:

  1. Edytować surowe żądanie bezpośrednio w edytorze.
  2. Kliknąć Przekaż, aby wysłać je z wprowadzonymi zmianami.
  3. Kliknąć Odrzuć, aby całkowicie odrzucić żądanie. Przeglądarka otrzyma błąd połączenia.

Edycja w edytorze surowych danych ​

Edytor surowych danych pokazuje pełne żądanie HTTP, w tym metodę, ścieżkę, wersję, nagłówki i treść. Wszystkie pola można edytować. Zmiany są stosowane po kliknięciu Przekaż.

Typowe zmiany podczas testowania:

  • Zmiana wartości parametru w celu przetestowania obsługi danych wejściowych.
  • Usunięcie lub zastąpienie nagłówka autoryzacji w celu przetestowania kontroli dostępu.
  • Zmiana wartości ciasteczka w celu przetestowania obsługi sesji.
  • Podmiana liczbowego identyfikatora w celu sprawdzenia nieprawidłowej autoryzacji na poziomie obiektu.

Reguły przechwytywania HTTP ​

Bez reguł przechwytywanie wstrzymuje każde żądanie. Reguły ograniczają kolejkę do ruchu, który rzeczywiście chcesz przeglądać.

Utwórz regułę, określając jeden lub więcej warunków:

PoleOpis
Wzorzec hostaDopasowanie nazwy hosta lub wzorca z symbolami wieloznacznymi
Wzorzec ścieżkiDopasowanie ścieżki URL lub wzorca z symbolami wieloznacznymi
MetodaDopasowanie konkretnej metody HTTP
KierunekZastosowanie do żądań, odpowiedzi lub obu

Aby reguła zadziałała, wszystkie jej warunki muszą być spełnione. Jeśli dodasz wiele reguł, przechwytywany jest ruch pasujący do dowolnej z nich.

Reguły przechwytywania WebSocket ​

Reguły WebSocket działają w ten sam sposób, ale dotyczą ruchu ramek WS. Dostępne warunki reguł WS:

PoleOpis
Wzorzec hostaDopasowanie nazwy hosta połączenia WS
Wzorzec ścieżkiDopasowanie ścieżki przejścia na WS
Treść wiadomościDopasowanie podciągu w ładunku ramki
Kod operacjiDopasowanie typu ramki (tekstowa, binarna, ping, pong, zamknięcie)
KierunekZastosowanie do ramek klient–serwer, serwer–klient lub obu

Przechwytywanie a Dopasowanie i zamiana ​

Przechwytywanie oraz Dopasowanie i zamiana modyfikują ruch, ale działają inaczej.

Przechwytywanie wstrzymuje ruch i czeka na twoje działanie. Używaj go, gdy musisz decydować o zmianie osobno dla każdego żądania.

Dopasowanie i zamiana automatycznie stosuje transformacje bez wstrzymywania. Używaj go, gdy ta sama zmiana powinna dotyczyć każdego pasującego żądania, bez każdorazowej ręcznej interwencji.

Oprogramowanie własnościowe. Wszelkie prawa zastrzeżone.