我正在尝试访问谷歌云存储上的存储桶中的文件。我已经为存储桶设置了 CORS 配置。但当我通过 https:// 发出请求时,出现此错误。它适用于通过 http:// 发出的请求。
“XMLHttpRequest 无法加载“FILENAME”。
预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 X-Requested-With。”
您必须包括X-Requested-With
在价值responseHeader
您的配置中的成员:
[
{
"origin": ["http://example.appspot.com"],
"responseHeader": ["X-Requested-With"],
"method": ["GET", "POST"],
"maxAgeSeconds": 3600
}
]
See 相关文档 https://cloud.google.com/storage/docs/cross-origin,其中说:
如果这是预检请求,请检查预检请求是否包含一个或多个Access-Control-Request-Header
。如果是,则确保匹配的 CORS 配置条目包含<ResponseHeader>
每个请求的标头的条目。中命名的所有标头Access-Control-Request-Header
必须位于 CORS 配置中,预检请求才能成功,并在响应中包含 CORS 标头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)