IE没有't请参阅CORS标头作为响应

IE doesn't see CORS headers in response

本文关键字:响应 CORS 请参阅 没有 IE      更新时间:2024-01-01

我有一个API,它根据CORS规范将Access-Control-Allow-Origin头附加到请求的响应:

HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
...

在CCD_ 2方法中。

FF、Chrome和Safari可以看到这个和其他CORS相关的头,比如Access-Control-Allow-Methods头,没有问题。

然而,在IE上,不仅响应头不可见(即使它附加在API服务器代码中,我也可以在调试中看到),而且OPTIONS preflight请求在任何地方都不可见。

有人经历过这种行为吗?

经过长时间的调查和调试,发现问题与CORS无关-IE使其看起来像是CORS,但实际上请求失败了,因为API返回了错误消息(但有200个代码)。

FML。