请求头域 X-Requested
Posted
技术标签:
【中文标题】请求头域 X-Requested【英文标题】:Request header field X-Requested 【发布时间】:2017-09-11 05:13:26 【问题描述】:我正在尝试访问谷歌云存储桶中的文件。我已经为存储桶设置了 CORS 配置。但是当我通过 https:// 发出请求时出现此错误。它适用于通过 http:// 发出的请求。
“XMLHttpRequest 无法加载“文件名”。
预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 X-Requested-With。"
【问题讨论】:
【参考方案1】:您必须在配置中responseHeader
成员的值中包含X-Requested-With
:
[
"origin": ["http://example.appspot.com"],
"responseHeader": ["X-Requested-With"],
"method": ["GET", "POST"],
"maxAgeSeconds": 3600
]
见the relevant docs,上面写着:
如果这是预检请求,请检查预检请求是否包含一个或多个
Access-Control-Request-Header
。如果是这样,则确保匹配的 CORS 配置条目包含每个请求标头的<ResponseHeader>
条目。Access-Control-Request-Header
中命名的所有标头必须在 CORS 配置中,才能使预检请求成功并在响应中包含 CORS 标头。
【讨论】:
以上是关于请求头域 X-Requested的主要内容,如果未能解决你的问题,请参考以下文章
请求头域 Authorization is not allowed (AngularJS rest api request)