我需要使用XHR读取Location
标头。我在OPTIONS响应和我需要读取标题的响应中添加了Access-Control-Expose-Headers
标题:
Access-Control-Expose-Headers: Location
适用于Chrome,Firefox和IE10,但不适用于Safari 5.1.7。
Safari是否支持Access-Control-Expose-Headers
标题?
答案 0 :(得分:0)
在浏览了CORS
规范的版本之后,我的猜测是Safari 5.1
(和类似版本)正在使用不包含对Access-Control-Expose-Headers
标头的支持的webkit构建。截至2010年7月,CORS
规范草案未添加此内容。Safari 5.1
已于2011年7月发布。根据此消息主题,Access-Control-Expose-Headers
支持未添加到webkit,直到在2011年11月之后的某个时间,这意味着Safari 5.1
肯定不支持这一点。根据这个webkit / safari bug支持直到2012年1月中旬才添加,这意味着包含此支持的最早版本将是5.1.7(但可能甚至更晚)。