socket.io 跨域请求被阻止

Posted

技术标签:

【中文标题】socket.io 跨域请求被阻止【英文标题】:socket.io Cross-Origin Request Blocked 【发布时间】:2014-12-27 01:49:39 【问题描述】:

我收到以下消息

跨域请求被阻止:同源策略不允许读取 远程资源在 http:///socket.io/?EIO=3&transport=polling&t=1414700673061-7。这 可以通过将资源移动到同一域或启用来修复 CORS。

我试过了:

io.set( "origins", "*:*" );
io.sockets.on('connection', function (socket)  );

我错了。

【问题讨论】:

【参考方案1】:

不要忘记设置与服务器中相同的地址,包括端口:

""

var socket = io('http://localhost:8080');

...

请记住,您服务器上的套接字与客户端上的套接字不同。

【讨论】:

以上是关于socket.io 跨域请求被阻止的主要内容,如果未能解决你的问题,请参考以下文章

跨域请求被阻止 Symfony/AngularJS

跨域请求被阻止原因:CORS 预检通道未成功

jQuery ajax 请求因为跨域而被阻止

AJAX 请求跨域请求被阻止错误

跨域请求被阻止

AngularJS和跨域请求被阻止[关闭]