รหัส WebSocket 1006 รายงานการปิดที่ผิดปกติโดยไม่มีเฟรม Close ตามที่คาดไว้ รหัสนี้สงวนไว้: ปลายทางต้องไม่ส่ง 1006 เป็นสถานะในเฟรม Close ของ WebSocket การเห็นรหัสนี้ในเหตุการณ์ API ไม่ใช่ข้อความจากเซิร์ฟเวอร์ที่ระบุว่า proxy เป็นสาเหตุ

หากการเชื่อมต่อไม่เคยเปิด

ทำตามการตั้งค่าตามลำดับ: การเชื่อมต่อกับ proxy การเจรจา proxy TLS ปลายทางสำหรับ WSS แล้วจึงเป็น handshake เปิด WebSocket การท้าทายจาก proxy หรือการปฏิเสธอุโมงค์อาจหยุดลำดับก่อนขั้นตอน WebSocket

หากมันเปิดและส่งข้อความ

บันทึกระยะเวลาที่ใช้งานได้และสิ่งที่เกิดขึ้นก่อนปิด การขัดจังหวะการรับส่ง การปิดแอปพลิเคชัน และนโยบายของตัวกลางล้วนทำให้ผู้รับไม่มี การแลกเปลี่ยนการปิดที่สะอาดได้

เก็บปลายทาง ตัวระบุเซสชัน กิจกรรมล่าสุด และว่าเห็นเฟรม Close ปกติหรือไม่ เปรียบเทียบข้อผิดพลาดเครือข่ายของเบราว์เซอร์หรือไลบรารีกับบันทึกปลายทางที่คุณควบคุม รหัสเหตุการณ์อย่างเดียวไม่สามารถระบุ ISP ผู้ให้บริการ proxy หรือเซิร์ฟเวอร์แอปพลิเคชันเป็นต้นเหตุ

หน้า HTTPS ปกติผ่าน proxy เดียวกันทดสอบการแลกเปลี่ยนสั้น ๆ ไม่ใช่อายุของเซสชันนี้ รักษาสถานะเบราว์เซอร์และโค้ดแอปพลิเคชันให้คงที่เมื่อเปลี่ยนเส้นทาง มิฉะนั้นการลองใหม่ที่สำเร็จจะตีความได้ยาก

ซ่อมขอบเขตที่หลักฐานสนับสนุน การพิสูจน์ตัวตน proxy ความเชื่อถือ TLS และการเชื่อมต่อแอปพลิเคชันใหม่เป็นงานแยกกัน และการเพิ่มเวลาหมดอายุทั้งหมดไม่สามารถทำให้ 1006 ระบุหนึ่งในนั้นได้

บทความที่เกี่ยวข้อง