Ga naar de inhoud

Interceptie ​

Interceptie (Intercept) pauzeert verkeer in de proxywachtrij voordat het wordt doorgestuurd, zodat je elk verzoek of antwoord handmatig kunt lezen en bewerken.

Interceptie in donkere weergaveInterceptie in lichte weergave

Interceptie in- en uitschakelen ​

Gebruik bovenaan het paneel Interceptie de schakelaars Verzoeken aan / Verzoeken uit, Antwoorden aan / Antwoorden uit en WebSockets aan / WebSockets uit om onderschepping per verkeerstype in of uit te schakelen. Wanneer onderschepping aanstaat, stopt overeenkomend verkeer in de wachtrij in plaats van onmiddellijk door te gaan. Wanneer onderschepping uitstaat, wordt het verkeer automatisch zonder pauze doorgestuurd.

Schakel onderschepping uit wanneer je verkeer niet actief beoordeelt. Als je deze ingeschakeld laat terwijl niemand de wachtrij beheert, worden browserverzoeken geblokkeerd en komt de geteste applicatie stil te liggen.

De onderscheppingswachtrij ​

Elk gepauzeerd item verschijnt als een rij in de wachtrij. Items worden in de volgorde van binnenkomst geplaatst. Selecteer een item om het in de ruwe editor te bekijken en bewerken.

Terwijl een item is geselecteerd, kun je:

  1. Het ruwe verzoek rechtstreeks in de editor bewerken.
  2. Op Met wijzigingen doorsturen klikken om het met je wijzigingen te versturen.
  3. Op Weggooien klikken om het verzoek volledig te verwijderen. De browser ontvangt een verbindingsfout.

Bewerken in de ruwe editor ​

De ruwe editor toont het volledige HTTP-verzoek, inclusief methode, pad, versie, headers en body. Alle velden zijn bewerkbaar. Wijzigingen worden toegepast wanneer je op Met wijzigingen doorsturen klikt.

Veelvoorkomende bewerkingen tijdens tests:

  • Een parameterwaarde wijzigen om invoerverwerking te testen.
  • Een autorisatieheader verwijderen of vervangen om toegangscontrole te testen.
  • Een cookiewaarde wijzigen om sessieverwerking te testen.
  • Een numerieke ID vervangen om gebrekkige autorisatie op objectniveau te testen.

HTTP-onderscheppingsregels ​

Zonder regels pauzeert onderschepping elk verzoek. Regels beperken de wachtrij tot verkeer dat je daadwerkelijk wilt beoordelen.

Maak een regel door een of meer voorwaarden op te geven:

VeldBeschrijving
HostpatroonOvereenkomst op hostnaam of een patroon met jokertekens
PadpatroonOvereenkomst op URL-pad of een patroon met jokertekens
MethodeOvereenkomst op een specifieke HTTP-methode
RichtingToepassen op verzoeken, antwoorden of beide

Alle voorwaarden in een regel moeten overeenkomen om de regel te activeren. Als je meerdere regels toevoegt, wordt verkeer onderschept dat met een van de regels overeenkomt.

WebSocket-onderscheppingsregels ​

WebSocket-regels werken op dezelfde manier, maar zijn van toepassing op WS-frameverkeer. Beschikbare voorwaarden voor WS-regels:

VeldBeschrijving
HostpatroonOvereenkomst op de hostnaam van de WS-verbinding
PadpatroonOvereenkomst op het WS-upgradepad
BerichtinhoudOvereenkomst op een deeltekenreeks in de framepayload
OpcodeOvereenkomst op frametype (tekst, binair, ping, pong, close)
RichtingToepassen op frames van client naar server, van server naar client of beide

Interceptie versus Zoeken en vervangen ​

Interceptie en Zoeken en vervangen wijzigen allebei verkeer, maar werken verschillend.

Interceptie pauzeert verkeer en wacht op je actie. Gebruik dit wanneer je per verzoek moet beslissen welke wijziging nodig is.

Zoeken en vervangen past transformaties automatisch toe zonder te pauzeren. Gebruik dit wanneer dezelfde wijziging op elk overeenkomend verzoek moet worden toegepast, zonder telkens handmatig in te grijpen.

Propriëtaire software. Alle rechten voorbehouden.