WebSocket 1006 қай буын үзілгенін айтпайды
WebSocket-тің қалыптан тыс жабылуын Close handshake дәлелінің жоқтығы ретінде оқып, содан кейін прокси баптауы немесе бұрыннан орнатылған сессия сәтсіз болғанын анықтаңыз.
WebSocket коды 1006 күтілетін Close кадрынсыз қалыптан тыс жабылуды хабарлайды. Код қорғалған: endpoint WebSocket Close кадрында 1006-ны күй ретінде жібермеуі керек. Оны API оқиғасында көру проксиді себеп деп көрсететін сервер хабарламасы емес.
Егер қосылым ешқашан ашылмаса
Баптауды ретімен орындаңыз: проксиге қосылу, прокси келіссөзі, WSS үшін мақсатты TLS, содан кейін WebSocket ашу handshake. Прокси шақыруы немесе туннельден бас тарту тізбекті WebSocket кезеңіне дейін тоқтатуы мүмкін.
Егер ол ашылып, хабарлама тасымалдаса
Пайдалы ұзақтықты және жабылу алдында не болғанын жазып алыңыз. Тасымалдың үзілуі, қолданбаның тоқтауы және делдал саясаты қабылдаушыны таза жабылу алмасуынсыз қалдыруы мүмкін.
Endpoint, сессия идентификаторы, соңғы белсенділік және қалыпты Close кадры байқалғанын сақтаңыз. Браузердің немесе кітапхананың желі қателерін өзіңіз басқаратын мақсатты журналдармен салыстырыңыз. Тек оқиға коды ISP-ні, прокси операторын немесе қолданба серверін дереккөз ретінде анықтай алмайды.
Сол прокси арқылы жұмыс істейтін қалыпты HTTPS беті қысқа алмасуды тексереді, бұл сессияның өмірін емес. Маршрутты өзгерткенде браузер күйі мен қолданба кодын тұрақты ұстаңыз; әйтпесе сәтті қайта әрекетті түсіндіру қиын.
Дәлелдер қолдайтын шекараны жөндеңіз. Прокси аутентификациясы, TLS сенімі және қолданбаны қайта қосу бөлек жұмыстар, ал барлық тайм-аутты ұлғайту 1006-ны солардың бірін көрсетуге мәжбүрлей алмайды.