无法在代理后使用socket.io

3

我无法通过公司代理访问托管在线的Node.js服务器。

var sock = io.connect("http://example.com/");

我的代理设置为:

代理服务器 = proxy

代理端口 = 8080

如果我绕过代理,它就能工作。

如何通过代理进行请求呢?

谢谢。


你使用的是哪个socket.io版本? - lemonad
1个回答

1

这可能是因为您的代理不支持WebSockets。尝试在socket.io配置中禁用WebSockets(文档可在此处找到)

设置

io.set('transports', ['xhr-polling']);

请再试一次。祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接