Historia WS / SSE
Historia WS / SSE przechwytuje wszystkie połączenia WebSocket i strumienie Server-Sent Events przechodzące przez proxy oraz umożliwia analizę pojedynczych wiadomości, filtrowanie według treści lub kierunku i wysyłanie wiadomości do panelu Ponowne wysyłanie WS.
Lista połączeń
Lewy panel zawiera wszystkie przechwycone połączenia.
| Kolumna | Opis |
|---|---|
| Host | Zdalny host tego połączenia. |
| Ścieżka | Ścieżka zmiany protokołu lub strumienia zdarzeń. |
| Wiadomości | Łączna liczba wiadomości (WebSocket) lub zdarzeń (SSE). |
| Rozpoczęcie | Znacznik czasu nawiązania połączenia. |
| Zakończenie | Znacznik czasu zamknięcia połączenia lub puste pole, jeśli nadal jest otwarte. |
| TLS | Czy połączenie używało TLS. |
Kliknij połączenie, aby otworzyć jego listę wiadomości.
Filtrowanie połączeń
Użyj paska filtra nad listą połączeń, aby zawęzić widok.
- Host — dopasowanie podciągu w kolumnie hosta.
- Ścieżka — dopasowanie podciągu w kolumnie ścieżki.
- TLS — pokazuje tylko połączenia TLS lub bez TLS.
- W zakresie testów — pokazuje tylko połączenia, których host pasuje do bieżącego zakresu testów.
- StreamQL — wpisz wyrażenie StreamQL do filtrowania strukturalnego.
Kliknij przycisk AI obok pola StreamQL, aby wygenerować zapytanie z opisu zwykłym językiem.
Lista wiadomości
Wybranie połączenia otwiera jego wiadomości w środkowym panelu.
| Kolumna | Opis |
|---|---|
| Nr | Numer kolejny, zaczynający się od 1 dla pierwszej wiadomości w połączeniu. |
| Kierunek | C->S dla klient–serwer, S->C dla serwer–klient. |
| Kod operacji | Kod operacji WebSocket: text, binary, ping, pong lub close. Wpisy SSE pokazują nazwę zdarzenia. |
| Rozmiar | Rozmiar ładunku w bajtach. |
| Czas | Bezwzględny znacznik czasu wiadomości. |
| Delta | Czas od poprzedniej wiadomości w tym połączeniu. |
Filtrowanie wiadomości
Użyj paska filtra nad listą wiadomości.
- Kierunek — pokazuje tylko wiadomości klient–serwer lub serwer–klient.
- Kod operacji — filtruje według określonych kodów operacji (np. pokaż tylko
ping/pong, aby debugować podtrzymywanie połączenia, lub ukryj je, aby ograniczyć szum). - Zawartość — dopasowanie podciągu w ładunku.
- StreamQL — strukturalne wyrażenie zapytania.
Analiza wiadomości
Kliknij dowolny wiersz wiadomości, aby otworzyć jej ładunek w panelu inspektora.
- Karta Sformatowane przedstawia JSON z podświetlaniem składni i zwijanymi węzłami.
- Karta Surowe pokazuje niezmodyfikowane bajty ładunku.
- Ramki binarne są wyświetlane w zapisie szesnastkowym z interpretacją UTF-8 obok, gdy jest to możliwe.
- Ramki zamknięcia zawierają kod statusu i tekst przyczyny odczytane z ładunku.
Wysyłanie wiadomości do panelu Ponowne wysyłanie WS
Kliknij dowolny wiersz wiadomości prawym przyciskiem myszy i wybierz Wyślij do panelu Ponowne wysyłanie WS, aby otworzyć wiadomość w tym panelu. Żądanie uzgadniania połączenia jest używane do nawiązania połączenia ponownego wysyłania.
W panelu Ponowne wysyłanie WS możesz zmodyfikować ładunek i wysłać go ponownie lub wstrzykiwać nowe wiadomości do aktywnego połączenia.
Eksportowanie wiadomości WS
- Wybierz połączenie na liście połączeń.
- Otwórz kontrolkę eksportu wiadomości.
- Wybierz JSON lub CSV.
- Zapisz plik.
Eksport zawiera numer kolejny, kierunek, kod operacji, znacznik czasu i ładunek każdej wiadomości.
Użyj Wyeksportuj CSV nad listą połączeń, aby wyeksportować metadane połączeń zamiast ładunków wiadomości. Przechwycone połączenie i sesja ponownego wysyłania WS to oddzielne rekordy; odpowiedzi na ponowne wysyłanie należą do osi czasu Ponownego wysyłania WS, a nie do tej listy przechwyconej historii.