我正在用JS和PHP开发基于Websocket的聊天,我需要支持Internet Explorer 10。 现在,我正在没有安全协议(将在生产环境中切换为https / wss)的本地环境(服务器位于同一专用网络上,但不在我的计算机上)进行测试的情况下,它在除IE10之外的所有浏览器中均能正常工作(甚至IE11都可以正常连接到网络套接字)。
在控制台中,我收到一个SCRIPT12008: WebSocket Error: Incorrect HTTP response. Status code 403, Forbidden
错误,但是在IE Developer Tools的网络选项卡中,我注意到IE甚至没有尝试与ws服务器建立连接,因为该选项卡中没有请求。 (而IE11正常列出)。由于控制台中没有请求,因此我看不到也不向您报告实际的HTTP响应。
此错误的原因是什么?我该如何解决?
如果有帮助,我正在使用带有本地隧道的TestingBot,但这似乎并不影响IE11。即使在隧道脚本上,我也看不到对ws服务器的任何请求。