我正在制作一个websocket:D的C服务器事实上,有一次我确实成功地连接了,但在那之后,此onOpen不会再次触发。。。告诉我
Error during WebSocket handshake: Sec-WebSocket-Accept mismatch
所以现在我需要检查客户端HTML的内容,尤其是Sec-WebSocket-Accept
字段
有没有一种方法可以检查javascript客户端中的Sec-WebSocket-Accept
字段?我应该检查这个值是多少?
无法从JavaScript(在浏览器中)访问预期由WebSocket服务器在初始打开握手期间发送的Sec WebSocket Accept标头。
然而,您可以查看完整的打开握手,即在Chrome的开发人员控制台中,握手成功后。
该值必须由服务器根据客户端发送的Sec-WebSocket密钥(以及一个魔术字符串)进行计算。您可以在中阅读详细信息https://www.rfc-editor.org/rfc/rfc6455