Safari是否支持Access-Control-Expose-Headers头?

4

我需要使用XHR读取Location头信息。我已经在OPTIONS响应和需要读取头信息的响应中添加了Access-Control-Expose-Headers头信息:

Access-Control-Expose-Headers: Location

在Chrome,Firefox和IE10中可行,但不适用于Safari 5.1.7。

Safari是否支持Access-Control-Expose-Headers头?


你找到答案了吗? - joshcomley
1个回答

0

浏览了一下 CORS 规范的版本后,我猜测 Safari 5.1(以及类似版本)使用的是不包括 Access-Control-Expose-Headers 头的 webkit 构建版本。这个头在 CORS 规范草案中直到2010年7月才被添加。而 Safari 5.1 是在2011年7月发布的。根据这个消息线程,Access-Control-Expose-Headers 支持直到2011年11月之后才被添加到 webkit 中,这意味着 Safari 5.1 绝对不支持此功能。根据这个 Webkit/Safari bug,支持直到2012年1月中旬才被添加,这意味着最早包含此支持的版本将是5.1.7(但可能更晚)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接