【问题标题】:Request header field X-Requested请求头域 X-Requested
【发布时间】:2017-09-11 05:13:26
【问题描述】:

我正在尝试访问谷歌云存储桶中的文件。我已经为存储桶设置了 CORS 配置。但是当我通过 https:// 发出请求时出现此错误。它适用于通过 http:// 发出的请求。

“XMLHttpRequest 无法加载“文件名”。

预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 X-Requested-With。"

【问题讨论】:

    标签: xmlhttprequest cors google-cloud-platform google-cloud-storage preflight


    【解决方案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 标头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 2011-12-31
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多