WebSocket 1006 qaysi boʻgʻin uzilganini aytmaydi
WebSocket'ning gʻayrioddiy yopilishini Close handshake dalili yoʻqligi sifatida oʻqing, soʻng proxy sozlamasi yoki allaqachon oʻrnatilgan sessiya muvaffaqiyatsiz boʻlganini aniqlang.
WebSocket kodi 1006 kutilgan Close kadrisiz gʻayrioddiy yopilish haqida xabar beradi. Kod band qilingan: endpoint WebSocket Close kadrida 1006 ni holat sifatida yubormasligi kerak. Uni API hodisasida koʻrish proxy ni sabab deb koʻrsatuvchi server xabari emas.
Agar ulanish hech qachon ochilmagan boʻlsa
Sozlamani tartib bilan kuzatib boring: proxy ga ulanish, proxy muzokarasi, WSS uchun manzil TLS, soʻng WebSocket ochilish handshake. Proxy chaqiruvi yoki tunnel rad etilishi ketma-ketlikni WebSocket bosqichidan oldin toʻxtatishi mumkin.
Agar u ochilib, xabar tashigan boʻlsa
Foydali davomiylikni va yopilishdan oldin nima boʻlganini yozib oling. Transport uzilishi, ilovaning toʻxtashi va vositachi siyosati qabul qiluvchini toza yopilish almashinuvisiz qoldirishi mumkin.
Endpoint, sessiya identifikatori, oxirgi faollik va oddiy Close kadri kuzatilganini saqlang. Brauzer yoki kutubxonaning tarmoq xatolarini siz boshqaradigan manzil jurnallari bilan solishtiring. Faqat hodisa kodi ISP, proxy operatori yoki ilova serverini manba sifatida aniqlay olmaydi.
Xuddi shu proxy orqali ishlaydigan oddiy HTTPS sahifa qisqa almashinuvni tekshiradi, bu sessiyaning umrini emas. Marshrutni oʻzgartirganda brauzer holati va ilova kodini barqaror saqlang; aks holda muvaffaqiyatli qayta urinishni izohlash qiyin.
Dalillar qoʻllab-quvvatlaydigan chegarani tuzating. Proxy autentifikatsiyasi, TLS ishonchi va ilovaning qayta ulanishi alohida ishlar, va barcha taym-autlarni oshirish 1006 ni ulardan birini koʻrsatishga majbur qila olmaydi.