【发布时间】:2011-09-28 10:01:03
【问题描述】:
我已升级我的 node.js 应用程序以使用最新的 socket.io 模块。但是,现在只有 Firefox 可以连接,Chrome 和 Safari 报此错误:WebSocket 握手期间出错:'Connection' header value is not 'Upgrade'
【问题讨论】:
-
Chrome / Safari 的哪个版本。也可以尝试在#socket.io 中抱怨
-
谷歌浏览器 12.0.742.112 / Safari 5.0.5 (6533.21.1)
-
我也遇到这个问题,在dotcloud上使用node 0.4.5和socket.io 0.7.6。
-
临时解决方案是禁用本机 websockets 并改用 xhr-polling。我在#socket.io 中问过,似乎没有人知道这是怎么回事,这不是一个常见的问题。即使使用 hello world 示例应用程序,我也遇到了问题。
-
我在 Heroku 上遇到了同样的问题,但他们使用的是 Nginx 并声明他们只支持 HTTP 1.0 (devcenter.heroku.com/articles/http-routing)
标签: node.js webkit websocket socket.io