Node.js IE上socket.io-client的CORS错误

Node.js IE上socket.io-client的CORS错误,node.js,internet-explorer,socket.io,cors,Node.js,Internet Explorer,Socket.io,Cors,我和IE和CORS有点问题 在我的网页“mysite.com”上,我确实: 客户端: <script src="http:// assets.mysite.com/bundle.js"> //without the space bundle.js是一个浏览器化模块,连接到套接字服务器: var socket = require('socket.io-client')("http: //mysocketserver.com:5000/api"); 在Chrome和Firefox上没

我和IE和CORS有点问题

在我的网页“mysite.com”上,我确实:

客户端:

<script src="http:// assets.mysite.com/bundle.js"> //without the space
bundle.js是一个浏览器化模块,连接到套接字服务器:

var socket = require('socket.io-client')("http: //mysocketserver.com:5000/api");
在Chrome和Firefox上没有问题,所有的东西都加载得很好,建立了连接,等等。在IE上(令人惊讶的是)一切都不那么好

SEC7118: XMLHttpRequest for http://mysocketserver:5000/socket.io/?EIO=3&transport=polling&t=1430944033665-4&sid=jvRj85_i_1ZgwTumAABK required Cross Origin Resource Sharing (CORS).
我已经检查过了。IE使用与Chrome和FF相同的传输,套接字请求在所有浏览器上都有以下标题:

Access-Control-Allow-Credentials    true
Access-Control-Allow-Origin http:// mysite.com

但是IE拒绝连接,我不知道为什么。

因为它是IE;)特别是IE8/9会在不同领域出现这样的问题。尝试使用XDomain,它对我有效,解决了这些问题。

它实际上是IE11,在我女朋友的电脑上有效,它与我的电脑在同一个连接上。想想看吧无论如何,IE 50%的成功率已经很高了。
Access-Control-Allow-Credentials    true
Access-Control-Allow-Origin http:// mysite.com