WebSocket-tester / -klient

Koble til et hvilket som helst ws://- eller wss://-endepunkt, angi valgfrie undeprotokoller, send tekst- eller JSON-meldinger, og følg en komplett livssyklusslogg: tilstandsoverganger, lukkekoder og årsaker, og hver melding med retning, tid og innhold. Alt kjøres lokalt i nettleseren med det innebygde WebSocket-API-et — ingenting rutes gjennom en server. For vanlige HTTP-API-er, bruk REST API-klient / -tester; se hele API-verktøy-familien.
CLOSED Send velkomst-JSON ved tilkobling
Meldingslogg 0 hendelser
Ingenting ennå. Koble til en server for å begynne.
Begrensninger i nettleserens WebSocket som bør kjennes til: forespørselsheadere kan ikke tilpasses (bare informasjonskapsler og Sec-WebSocket-Protocol-undeprotokollen over sendes); håndtrykket styres ikke av CORS, men sidens Content-Security-Policy connect-src kan blokkere det; en sikker (https) side kan bare åpne wss://; JavaScript kan ikke sende protokollnivå ping-rammer (nettleseren svarer automatisk på server-pinger — bruk meldinger på appnivå som {"type":"ping"} for å simulere heartbeats); selvsignerte sertifikater er ikke klarert. For lokal testing anbefales å kjøre egen server, eller å bruke et offentlig ekko som wss://ws.postman-echo.com/raw eller wss://echo.websocket.org.
WebSocket forklart
En WebSocket gir en toveis, vedvarende meldingskanal mellom nettleseren og en server. I motsetning til HTTP kan meldinger gå begge veier over én forbindelse.
ws:// kontra wss://—ws://er ukryptert (somhttp://); wss://er kryptert (somhttps://). Hvis denne siden serveres over HTTPS, tillater nettleseren barewss://tilkoblinger. Fra en lokal fil (file://) begge skjemaene er tillatt, men mange offentlige ekko-servere (inkludert echo.websocket.org) godtar barewss://.
Undeprotokoller — den valgfrie kommaseparerte listen tilsvarer Sec-WebSocket-Protocol-håndtrykksheaderen. Serveren må støtte én av dem, ellers avviser nettleseren forbindelsen.
Hvorfor fullføres Koble til, men ingen «Send melding»-boks vises? Skjemaet for sending vises først når tilstanden blir OPEN. Hvis serveren avbryter håndtrykket, ser man en feilhendelse etterfulgt av CLOSED med kode 1006 (unormal lukking — ingen lukkeramme). Typiske årsaker: ws:// mot en server som bare aksepterer wss://, feil vert/port, en undeprotokoll-uoverensstemmelse, eller at serveren er offline.
Lukkekoder som kan forekomme — 1000 normal; 1001 nettleserfanen lukkes; 1006 unormal / håndtrykk feilet; 1009 melding for stor; 1011 serverfeil. Loggen viser koden og en kort årsak automatisk.
Feilsøking av mislykket tilkobling: bytt først skjemaet til wss://, sjekk at verten kan nås, fjern undeprotokoller som ikke trengs, og se etter TLS- eller blandet-innhold-feil i nettleserkonsollen.