我的Web服务器运行节点服务器在服务器上运行。节点服务器设置在响应头“访问控制”到特定的网站,只允许网站访问我的节点服务器提供服务的资源:与Chrome和FireFox相比,Internet Explorer 10中的CORS源标头不完整
header["Access-Control-Allow-Origin"] = "https://www.mywebsite.com";
在mywebsite.com时调用来获取资源从节点服务器,请求工作正常,因为它们来自授权的网站。我在Chrome和FireFox上测试了这一点。当我使用IE10尝试同样的事情时,资源没有正常服务。
在查看IE 10的头文件请求和响应时,我注意到使用Firefox和Chrome填充时,“原点”填充不正确。
这里是铬头: Chrome header values
虽然IE 10头是: Internet Explorer header values for same get request
在IE 10,原点填充有 '斑点://' 虽然在Chrome和Firefox原始网站域名已正确列出,以便CORS正常工作。
节点服务器提供的资源是包含二进制流的.pbf的mbtiles。
任何想法,为什么IE10似乎把不正确的来源在标题请求?并可能是解决它的工作或解决方案?
感谢
谢谢@Clayton。我刚刚尝试过,并在我的请求标题中看到额外的标题条目,但问题仍然存在。我仍然在请求标题中看到原始地址不正确:Origin:blob:// 这基本上阻止了成功的请求,即IE10返回的'origin'与服务器允许的来源不匹配(www.mywebsite.com ) – Noury