【发布时间】:2012-09-21 10:42:26
【问题描述】:
我无法连接到从我的公司代理后面在线托管的节点 js 服务器。
var sock = io.connect("http://example.com/");
我的代理设置是
代理服务器 = 代理
代理端口 = 8080
当我绕过代理时它可以工作。
如何通过代理发出请求?
谢谢。
【问题讨论】:
-
你使用的是哪个socket.io版本?
我无法连接到从我的公司代理后面在线托管的节点 js 服务器。
var sock = io.connect("http://example.com/");
我的代理设置是
代理服务器 = 代理
代理端口 = 8080
当我绕过代理时它可以工作。
如何通过代理发出请求?
谢谢。
【问题讨论】:
这可能是因为您的代理不处理 websocket。尝试在您的 socket.io 配置中禁用 websockets(文档可在 here 找到)
设置
io.set('transports', ['xhr-polling']);
然后再试一次。祝你好运!
【讨论】: