WebSocket kod 1006 označava abnormalno zatvaranje bez očekivanog Close okvira. Kod je rezerviran: krajnja točka ne smije poslati 1006 kao status u WebSocket Close okviru. Viđenje koda u API događaju nije serverska poruka koja proxy označava kao uzrok.

Ako se veza nikada nije otvorila

Pratite postavljanje po redu: veza s proxyjem, pregovaranje s proxyjem, TLS odredišta za WSS, zatim početni WebSocket handshake. Proxy izazov ili odbijanje tunela mogu zaustaviti slijed prije faze WebSocket.

Ako se otvorila i prenosila poruke

Zabilježite korisno trajanje i šta se dogodilo prije zatvaranja. Prekid transporta, gašenje aplikacije i politika posrednika mogu ostaviti primaoca bez čiste razmjene zatvaranja.

Sačuvajte odredište, identifikator sesije, posljednju aktivnost i da li je zapažen normalan Close okvir. Uporedite mrežne greške preglednika ili biblioteke sa zapisima odredišta koje kontrolišete. Sam kod događaja ne može identificirati ISP, proxy operatera ili aplikacijski server kao izvor.

Normalna HTTPS stranica kroz isti proxy provjerava kratku razmjenu, a ne trajanje ove sesije. Držite stanje preglednika i kod aplikacije nepromijenjenim pri promjeni rute; inače je uspješan ponovni pokušaj teško protumačiti.

Popravite granicu koju dokazi podržavaju. Proxy autentifikacija, TLS povjerenje i ponovno povezivanje aplikacije odvojeni su poslovi, a povećanje svakog timeouta ne može natjerati 1006 da označi jedan od njih.

Povezani članci