Přejít na obsah

Opakované odesílání WS ​

Opakované odesílání WS (WebSocket Replay) vytváří opakovaně použitelné relace pro testování koncových bodů WebSocket. Používejte je k opětovnému připojení se zachycenými podrobnostmi navázání spojení, úpravám zpráv, odesílání nových rámců a sledování odpovědí serveru.

Vytvoření relace ​

Relaci Opakovaného odesílání WS vytvoříte dvěma způsoby:

  • Klikněte pravým tlačítkem na zachycenou zprávu WebSocket v Historii WS / SSE a zvolte Odeslat do opakovaného odesílání WS.
  • Otevřete Opakované odesílání WS a ručně vytvořte relaci s URL ws:// nebo wss://.

Ruční relace mohou obsahovat vlastní hlavičky pro cookies, autorizační tokeny, vyjednání protokolu nebo hodnoty navázání spojení specifické pro aplikaci.

Nastavení relace ​

PolePopis
NázevSrozumitelné označení relace.
URLKoncový bod WebSocket. URL musí začínat ws:// nebo wss://.
HlavičkyVolitelné hlavičky navázání spojení odesílané při připojení.

Pokud změníte URL nebo hlavičky, Ogma relaci uloží před otevřením dalšího připojení.

Připojení ​

Vyberte relaci a klikněte na Připojit. Stav připojení ukazuje, zda je socket odpojený, připojuje se, je otevřený, zavírá se nebo je zavřený.

Před změnou cíle nebo podrobností navázání spojení použijte Odpojit. Po úpravě URL nebo hlaviček se znovu připojte a otestujte novou cestu serveru nebo autentizovaný kontext.

Připojení pouze dokončí navázání spojení WebSocket. Mnoho aplikací poté vyžaduje autentizační nebo inicializační rámec, než přijme zprávy aplikační logiky. Použijte první zachycenou zprávu klienta jako výchozí, počkejte na její potvrzení a teprve pak odešlete upravenou zprávu. Zachycené cookies, podepsané URL a tokeny již mohly vypršet.

Odesílání zpráv ​

Pomocí editoru zprávy upravte payload a odešlete jej přes vybranou relaci. Textové payloady se odesílají jako textové rámce WebSocket.

Pro hexadecimální bajty přepněte do binárního režimu. Znovu odeslat první zachycenou zprávu WebSocket pomáhá opakovat inicializaci a Znovu odeslat zachycenou posloupnost odchozích zpráv odesílá zachycené zprávy klienta v pořadí. Odpovědi kontrolujte na časové ose místo předpokladu, že odeslání sekvence obnovilo stav aplikace.

Editor protokolu podporuje režim Přímý WebSocket a spravované režimy GraphQL (graphql-transport-ws a starší graphql-ws). Zvolte protokol používaný cílem a zadejte jeho parametry připojení. Je-li to vyžadováno, zachovejte původní hlavičku subprotokolu; požadavek na nesprávný protokol může způsobit selhání přechodu na WebSocket.

Aktualizovat časová razítka je ve výchozím nastavení vypnuto. Zapněte tuto volbu pouze pro nepodepsané požadavky vyžadující aktuální časové údaje: změna podepsané URL nebo payloadu může zneplatnit podpis. Automaticky se znovu připojit opakuje připojení po odpojení, ale nové připojení může stále vyžadovat autentizaci na aplikační úrovni.

Zprávy odeslané ze zachycené historie si jako výchozí bod zachovávají původní payload, takže můžete měnit vždy jedno pole a porovnávat chování.

Časová osa zpráv ​

Časová osa zaznamenává odeslané a přijaté rámce vybrané relace.

SloupecPopis
SměrZda rámec odeslal klient, nebo byl přijat od serveru.
Operační kódTyp rámce, například text, binary, ping, pong nebo close.
VelikostVelikost payloadu.
ČasKdy Ogma rámec zaznamenala.

Vyberte zprávu a prohlédněte její payload. Payloady JSON se formátují, pokud je to možné; surový obsah zůstává dostupný pro přesnou kontrolu.

Testovací postup ​

  1. Zachyťte běžný průběh komunikace WebSocket v Historii WS / SSE.
  2. Odešlete zajímavou zprávu klienta do Opakovaného odesílání WS.
  3. Znovu se připojte a odešlete původní zprávu, abyste potvrdili výchozí chování.
  4. Měňte vždy jedno pole, token, ID nebo příkaz.
  5. Potvrzené chování zaznamenejte v Nálezech nebo si veďte poznámky v Poznámkách.

Řešení problémů ​

PříznakCo zkontrolovat
Přechod na WebSocket odmítnut nebo zakázánURL, Origin, cookies, autorizaci a vypršené podepsané hodnoty dotazu.
Neplatný nebo nevyžádaný subprotokolPorovnejte hlavičky přechodu na WebSocket se zachyceným navázáním spojení a vybraným režimem protokolu.
Připojení uspěje a pak se uzavřeProhlédněte systémovou/uzavírací zprávu a odešlete požadovaný inicializační nebo autentizační rámec.
Zpráva byla odeslána, ale nepřišla užitečná odpověďOvěřte ID odběrů, předchozí zprávy, autentizaci a stav aplikace; přenos WebSocket automaticky neobnovuje relaci prohlížeče.

V MCP používejte vyhrazené nástroje Opakovaného odesílání WS pro výpis/čtení zpráv a odpojení. Nástroje zachycené historie čtou jiný záznam komunikace; viz referenční dokumentace nástrojů MCP.

Proprietární software. Všechna práva vyhrazena.