0
我有附着Access-Control-Allow-Origin
头根据请求的响应的API,如每CORS规格:IE不看到CORS标头响应
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
...
在Application_BeginRequest
方法。
FF,Chrome和Safari浏览器看到这个和其他CORS相关的标题,如Access-Control-Allow-Methods
标题没有问题。
然而,在IE上,不仅响应头不可见(即使它被连接到API服务器代码,我也可以在调试中看到),但是OPTIONS
预检请求在任何地方都不可见。
有没有人有这种行为的经验?
你是什么意思“OPTIONS预检请求不可见”?你的意思是预检没有被IE发送?什么版本的IE? –
IE 10和11. I *有时*在10-20次重试后查看(JS代码在短暂延迟后如果失败则重试请求)。 –