【发布时间】:2015-04-08 15:00:39
【问题描述】:
我从 netty socketio 演示开始。 该演示在本地工作。 但是如果我在服务器上运行它,它就不再工作了(即使客户端和服务器在同一台机器上)。
Chrome、FF 和 IE 都在抱怨
跨域请求被阻止:同源策略不允许读取 远程资源在 http://myserver:9092/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI。 这可以通过将资源移动到同一域或 启用 CORS。
我尝试在配置中设置原点
config.setOrigin("*:*")
但是没有成功..
我不明白我做错了什么。 Netty socketio 应该从 1.6.6/1.7 版本开始支持 CORS
有人遇到过类似的问题吗?我在论坛上找不到有效的解决方案..
非常感谢。 罗曼
编辑
我实际上可以使用纯 javascript 访问我的 websocket,目标是 ws://....
所以问题似乎出在 socket.io 上,因为 socketio 需要使用 http://...
有什么想法吗?
【问题讨论】:
标签: java websocket socket.io cors netty