WebSocket-testare / klient

Anslut till valfri ws://- eller wss://-slutpunkt, ange valfria underprotokoll, skicka text- eller JSON-meddelanden och följ en fullständig livscykellogg: övergångar i tillstånd, stängningskoder och orsaker, och varje meddelande med riktning, tid och innehåll. Allt körs lokalt i webbläsaren med det inbyggda WebSocket-API:et — ingenting dirigeras genom någon server. För vanliga HTTP-API:er, använd REST API-klienten / -testaren; se hela familjen API-verktyg.
STÄNGD Skicka välkomst-JSON vid anslutning
Meddelandelogg 0 händelser
Ingenting än. Anslut till en server för att börja.
Webbläsarens begränsningar för WebSocket att känna till: begäranhuvuden kan inte anpassas (bara cookies och underprotokollet Sec-WebSocket-Protocol ovan skickas); handskakningen styrs inte av CORS, men sidans Content-Security-Policy connect-src kan blockera den; en säker (https-)sida kan bara öppna wss://; JavaScript kan inte skicka ping-ramar på protokollnivå (webbläsaren svarar automatiskt på serverns pingar — använd meddelanden på applikationsnivå, t.ex. {"type":"ping"}, för att simulera hjärtslag); självsignerade certifikat litas inte på. För lokal testning rekommenderas att köra en egen server, eller att använda en offentlig ekotjänst som wss://ws.postman-echo.com/raw eller wss://echo.websocket.org.
WebSocket förklarat
Ett WebSocket ger en tvåvägs- och beständig meddelandekanal mellan webbläsaren och en server. Till skillnad från HTTP kan meddelanden färdas i båda riktningarna över en enda anslutning.
ws:// kontra wss://—ws://är okrypterad (somhttp://); wss://är krypterad (somhttps://). Om den här sidan serveras över HTTPS tillåter webbläsaren barawss://anslutningar. Från en lokal fil (file://) båda scheman är tillåtna, men många offentliga ekoservrar (inklusive echo.websocket.org) accepterar barawss://.
Underprotokoll — den valfria kommaseparerade listan motsvarar handskakningshuvudet Sec-WebSocket-Protocol. Servern måste stödja något av dem, annars vägrar webbläsaren anslutningen.
Varför är anslutningen klar men ingen ruta för "Skicka meddelande" visas? Sändningsformuläret visas först när tillståndet blir ÖPPEN. Om servern avbryter handskakningen visas ett felmeddelande följt av STÄNGD med kod 1006 (onormal stängning — ingen stängningsram). Vanliga orsaker: ws:// mot en server som bara accepterar wss://, fel värd eller port, underprotokoll som inte stämmer, eller att servern är offline.
Stängningskoder som kan visas — 1000 normal; 1001 webbläsarfliken stängs; 1006 onormal / handskakningen misslyckades; 1009 meddelandet är för stort; 1011 serverfel. Loggen visar koden och en kort orsak automatiskt.
Felsökning av en misslyckad anslutning: växla först schemat till wss://, se till att värden går att nå, rensa underprotokoll som inte behövs och kontrollera webbläsarens konsol för TLS- eller blandat-innehåll-fel.