WS-/SSE-geschiedenis
WS-/SSE-geschiedenis legt alle WebSocket-verbindingen en Server-Sent Event-streams vast die door de proxy gaan. Je kunt afzonderlijke berichten inspecteren, op inhoud of richting filteren en berichten naar WS opnieuw versturen sturen.
Verbindingslijst
Het linkerpaneel toont elke vastgelegde verbinding.
| Kolom | Beschrijving |
|---|---|
| Host | De externe host van deze verbinding. |
| Pad | Het upgrade- of eventstreampad. |
| Berichten | Totaal aantal berichten (WebSocket) of gebeurtenissen (SSE). |
| Gestart | Tijdstempel waarop de verbinding tot stand kwam. |
| Beëindigd | Tijdstempel waarop de verbinding werd gesloten, of leeg als deze nog open is. |
| TLS | Of de verbinding TLS gebruikte. |
Klik op een verbinding om de berichtenlijst te openen.
Verbindingen filteren
Gebruik de filterbalk boven de verbindingslijst om de weergave te beperken.
- Host - overeenkomst op een deeltekenreeks in de hostkolom.
- Pad - overeenkomst op een deeltekenreeks in de padkolom.
- TLS - toon alleen verbindingen met of zonder TLS.
- Alleen binnen testbereik - toon alleen verbindingen waarvan de host overeenkomt met de huidige scope.
- StreamQL - typ een StreamQL-expressie voor gestructureerde filtering.
Klik op de knop AI naast de StreamQL-invoer om een query uit gewone taal te genereren.
Berichtenlijst
Wanneer je een verbinding selecteert, worden de berichten ervan in het middenpaneel geopend.
| Kolom | Beschrijving |
|---|---|
| Volgnr. | Volgnummer, beginnend bij 1 voor het eerste bericht in de verbinding. |
| Richting | C->S voor client naar server, S->C voor server naar client. |
| Opcode | WebSocket-opcode: text, binary, ping, pong of close. SSE-vermeldingen tonen de gebeurtenisnaam. |
| Grootte | Payloadgrootte in bytes. |
| Tijd | Absoluut tijdstempel van het bericht. |
| Delta | Tijd sinds het vorige bericht in deze verbinding. |
Berichten filteren
Gebruik de filterbalk boven de berichtenlijst.
- Richting - toon alleen berichten van client naar server of van server naar client.
- Opcode - filter op specifieke opcodes (toon bijvoorbeeld alleen
ping/pongom keepalive-gedrag te onderzoeken, of verberg ze om ruis te verminderen). - Inhoud - overeenkomst op een deeltekenreeks in de payload.
- StreamQL - gestructureerde queryexpressie.
Een bericht inspecteren
Klik op een berichtrij om de payload in het inspectiepaneel te openen.
- Het tabblad Opgemaakt toont JSON met syntaxisaccentuering en inklapbare nodes.
- Het tabblad Onbewerkt toont de ongewijzigde payloadbytes.
- Binaire frames worden als hex weergegeven, waar mogelijk met daarnaast een UTF-8-interpretatie.
- Sluitframes bevatten de statuscode en reden die uit de payload zijn geparseerd.
Een bericht naar WS opnieuw versturen sturen
Klik met de rechtermuisknop op een berichtrij en kies Naar WS opnieuw versturen sturen om het bericht in WS opnieuw versturen te openen. Het handshakeverzoek van de verbinding wordt gebruikt om de replayverbinding tot stand te brengen.
Vanuit WS opnieuw versturen kun je de payload wijzigen en opnieuw versturen, of nieuwe berichten in een actieve verbinding injecteren.
WS-berichten exporteren
- Selecteer de verbinding in de verbindingslijst.
- Open het bedieningselement voor berichtexport.
- Kies JSON of CSV.
- Sla het bestand op.
De export bevat voor elk bericht het volgnummer, de richting, opcode, tijdstempel en payload.
Gebruik CSV exporteren boven de verbindingslijst om verbindingsmetadata in plaats van berichtpayloads te exporteren. Een vastgelegde verbinding en een sessie in WS opnieuw versturen zijn afzonderlijke records; antwoorden op opnieuw verstuurde berichten horen bij de tijdlijn van WS opnieuw versturen, niet bij deze lijst met vastgelegde geschiedenis.