【问题标题】:Socket io complaining about CORSSocket io 抱怨 CORS
【发布时间】: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


    【解决方案1】:

    迟到的答复。但是 socket.io 是 websocket 的假实现。 这就是它不像 websockets 的原因。

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 2020-04-08
      • 2015-08-17
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2012-01-28
      • 2011-11-14
      相关资源
      最近更新 更多