CORS xmlhttprequest HEAD 方法
Posted
技术标签:
【中文标题】CORS xmlhttprequest HEAD 方法【英文标题】:CORS xmlhttprequest HEAD method 【发布时间】:2011-06-01 11:10:35 【问题描述】:使用带有CORS对象的HEAD方法请求头数据时,返回null。
getAllResponseHeaders() -> 返回 null。
如何在其他站点设置 php 标头以便我可以检索标头数据>
ps:这不在同一个域内。这是一个跨域资源共享
谢谢
【问题讨论】:
【参考方案1】:我在 Firefox (3.6.13) 中注意到了这种行为; getAllResponseHeaders() 什么也不返回。在 Chrome/Safari 中,getAllResponseHeaders() 仅返回简单的响应标头(如规范 http://www.w3.org/TR/cors/#terminology 中所定义)。这些浏览器都不尊重 Access-Control-Expose-Headers 标头。
【讨论】:
【参考方案2】:自从这个问题的最后一个答案以来,现代浏览器尊重 Access-Control-Expose-Headers 标头。
此错误已在最新版本的 IE (11) 和 Chrome (43) 和 Firefox (39) 中修复。
【讨论】:
以上是关于CORS xmlhttprequest HEAD 方法的主要内容,如果未能解决你的问题,请参考以下文章
访问 XMLHttpRequest 时访问 XMLHttpRequest 已被 CORS 策略阻止
CORS 策略已阻止从源对 X 的 XMLHttpRequest 的 CORS 访问
为啥一些跨域 XMLHttpRequest 请求不返回 CORS 错误