我正在制作websocket的C服务器:D 实际上有一次我成功连接但是之后, 这个onOpen不会再次触发......告诉我
Error during WebSocket handshake: Sec-WebSocket-Accept mismatch
现在我需要检查客户端HTML占用的内容,尤其是Sec-WebSocket-Accept
字段
有没有办法在javascript客户端检查Sec-WebSocket-Accept
字段?
我应该检查什么价值?
答案 0 :(得分:2)
无法从JavaScript(在浏览器中)访问期望在初始打开握手期间由WebSocket服务器发送的Sec-WebSocket-Accept标头。
然而,您可以查看完整的打开握手,即在Chrome的开发者控制台中,握手成功后。
该值必须由服务器根据客户端发送的Sec-WebSocket-Key(以及魔术字符串)计算。您可以在http://tools.ietf.org/html/rfc6455
中阅读详细信息