Socket抱怨CORS

时间:2015-02-08 22:33:39

标签: java websocket socket.io cors netty

我从netty socketio演示开始。 该演示在本地工作。 但是如果我在服务器上运行它,它就不再起作用了(即使客户端和服务器在同一台机器上)。

Chrome,FF和IE正在抱怨

  

阻止跨源请求:同源策略禁止读取   远程资源在   http://myserver:9092/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI。   这可以通过将资源移动到同一个域来修复   启用CORS。

我尝试在配置中设置原点

config.setOrigin("*:*")

但没有成功..

我不明白我做错了什么。 从版本1.6.6 / 1.7开始,Netty socketio应该支持CORS。

有人有过类似的问题吗?我在论坛上找不到合适的解决方案..

非常感谢。 罗曼

修改

我实际上可以使用纯javascript访问我的websocket,目标是ws:// ....

所以问题似乎是socket.io,因为socketio需要使用http:// ...

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

延迟回归。但是socket.io是websocket的虚假实现。 这就是为什么它不像websockets那样的原因。