WebSocket 1006 ບໍ່ບອກວ່າຂໍ້ຕໍ່ໃດແຕກ
ອ່ານການປິດ WebSocket ທີ່ຜິດປົກກະຕິເປັນຫຼັກຖານ Close handshake ທີ່ຂາດ ແລ້ວກຳນົດວ່າການຕັ້ງຄ່າ proxy ຫຼື ເຊສຊັນທີ່ມີຢູ່ແລ້ວລົ້ມເຫລວ.
ລະຫັດ WebSocket 1006 ລາຍງານການປິດທີ່ຜິດປົກກະຕິໂດຍບໍ່ມີ Close frame ທີ່ຄາດໝາຍ. ລະຫັດນີ້ຖືກສະຫງວນ: endpoint ຕ້ອງບໍ່ສົ່ງ 1006 ເປັນສະຖານະໃນ WebSocket Close frame. ການເຫັນມັນໃນເຫດການ API ບໍ່ແມ່ນຂໍ້ຄວາມຈາກເຊີບເວີທີ່ຊີ້ proxy ເປັນສາເຫດ.
ຖ້າການເຊື່ອມຕໍ່ບໍ່ເຄີຍເປີດ
ປະຕິບັດຕາມການຕັ້ງຄ່າຕາມລຳດັບ: ການເຊື່ອມຕໍ່ກັບ proxy, ການເຈລະຈາ proxy, TLS ປາຍທາງສຳລັບ WSS, ແລ້ວ handshake ເປີດ WebSocket. ສິ່ງທ້າທາຍຈາກ proxy ຫຼື ການປະຕິເສດອຸໂມງສາມາດຢຸດລຳດັບກ່ອນຂັ້ນຕອນ WebSocket.
ຖ້າມັນເປີດ ແລະ ສົ່ງຂໍ້ຄວາມ
ບັນທຶກໄລຍະເວລາທີ່ໃຊ້ໄດ້ ແລະ ສິ່ງທີ່ເກີດຂຶ້ນກ່ອນການປິດ. ການຂັດຂວາງການຂົນສົ່ງ, ການປິດແອັບພລິເຄຊັນ ແລະ ນະໂຍບາຍຂອງຕົວກາງ ສາມາດເຮັດໃຫ້ຜູ້ຮັບບໍ່ມີການແລກປ່ຽນປິດທີ່ສະອາດ.
ເກັບຮັກສາ endpoint, ຕົວະລະບຸເຊສຊັນ, ການເຄື່ອນໄຫວສຸດທ້າຍ ແລະ ວ່າໄດ້ເຫັນ Close frame ປົກກະຕິຫຼືບໍ່. ປຽບທຽບຄວາມຜິດພາດເຄືອຂ່າຍຂອງບຣາວເຊີ ຫຼື ຫ້ອງສະໝຸດກັບບັນທຶກປາຍທາງທີ່ທ່ານຄວບຄຸມ. ລະຫັດເຫດການຢ່າງດຽວບໍ່ສາມາດຊີ້ ISP, ຜູ້ດຳເນີນການ proxy ຫຼື ເຊີບເວີແອັບພລິເຄຊັນເປັນຕົ້ນກຳເນີດ.
ໜ້າ HTTPS ປົກກະຕິຜ່ານ proxy ດຽວກັນກວດສອບການແລກປ່ຽນສັ້ນ, ບໍ່ແມ່ນອາຍຸຂອງເຊສຊັນນີ້. ຮັກສາສະຖານະບຣາວເຊີ ແລະ ລະຫັດແອັບພລິເຄຊັນໃຫ້ຄົງທີ່ເມື່ອປ່ຽນເສັ້ນທາງ; ຖ້າບໍ່ດັ່ງນັ້ນ ການລອງໃໝ່ທີ່ສຳເລັດຍາກທີ່ຈະຕີຄວາມ.
ສ້ອມແປງຂອບເຂດທີ່ຫຼັກຖານສະໜັບສະໜູນ. ການພິສູດຢືນຢັນ proxy, ຄວາມໄວ້ວາງໃຈ TLS ແລະ ການເຊື່ອມຕໍ່ແອັບພລິເຄຊັນຄືນ ເປັນວຽກແຍກຕ່າງຫາກ, ແລະ ການເພີ່ມເວລາກຳນົດທັງໝົດບໍ່ສາມາດເຮັດໃຫ້ 1006 ຊີ້ໜຶ່ງໃນນັ້ນ.