IE没有't请参阅CORS标头作为响应
IE doesn't see CORS headers in response
我有一个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。
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- CORS-重定向到第二个GET正在接收的页面
- 为什么可以't我使用了AJAX响应的一部分
- 响应动画手风琴不工作
- node.js请求数据事件未在CORS ajax调用中触发
- HTTP请求使用cURL,但在浏览器中使用javascript时会得到CORS响应
- Javascript-CORS没有响应
- IE没有't请参阅CORS标头作为响应
- Marketo monchkin.js调用间歇性无响应.(CORS)
- CORS GET 在 Firefox 中返回一个空的响应体
- 简单请求中的 Cors 错误:请求标头字段 预检响应中的访问控制-允许-标头不允许授权
- 为什么删除响应在 webdav 服务器中没有 cors 标头
- Chrome MJPEG CORS “无效响应” 当 img.crossOrigin=“Anonymous” 时
- Firefox 不允许 CORS 请求,即使服务器返回了相应的响应标头
- CORS issue和415不支持媒体响应
- 访问CORS请求的响应头