chrome在WebSocket握手期间获取新错误

chrome getting new Error during WebSocket handshake

本文关键字:新错误 错误 获取 WebSocket chrome      更新时间:2023-09-26

有node.js websocket通过haproxy运行,并且已经成功运行了几个月。

现在给出错误

Error during WebSocket handshake: 'Connection' header value is not 'Upgrade'

相同的代码/设置仍在开发计算机

任何想法/建议,不胜感激!

firefox工作正常!来自主服务器的chrome错误,但在本地正常工作

此错误消息令人非常担忧。"Connection"标头值不应"Upgrade",而应包含"升级"。"Connection"是一个逐跳的HTTP标头字段,可能包含多个令牌,包括Upgrade,但也包含许多其他令牌。这在RFC6455第17页:中

"5。请求必须包含|Upgrade|header字段,其值必须包含"websocket"关键字。"

所以我认为服务器软件出现了问题,或者至少在错误消息中出现了问题。你肯定应该拍一张网络快照来确定。