COS有一定的机率会报403,求解决?

  • 回答 (1)
  • 关注 (0)
  • 查看 (847)

下图是正常和403时的截图

杨伟伟杨伟伟提问于
galenye

腾讯 · 工程师 (已认证)

对象存储专业搬砖工回答于
推荐

403的看了UA是Safari浏览器发起的请求,200的是Chrome浏览器发起的请求

从请求的request headers看,403那个在头部有带上`Access-Control-Request-Headers: accept, content-type`

200那个是没有带这个头部的

options请求时如果带了`Access-Control-Request-Headers`这个头部,则会检查你Bucket对应的CORS跨域设置,如果没有设置`Access-Control-Allow-Headers`,那么就会报403错误,这里加上这个头部是浏览器自身的行为。Chrome没有加头部,所以就不会被拦截。

所以,给你这个Bucket的跨域设置里的`Allow-Headers`填写上`*`即可。

类似:

所属标签

可能回答问题的人

  • 波斯狗儿

    5 粉丝0 提问28 回答
  • galenye

    腾讯 · 工程师 (已认证)

    5 粉丝0 提问36 回答
  • Jinqn

    腾讯 · 高级工程师 (已认证)

    16 粉丝0 提问58 回答
  • 腾讯云技术服务团队

    腾讯云 · 技术服务团队 (已认证)

    22 粉丝0 提问3 回答
  • 宝哥@devops运维

    腾讯 · 高级云计算工程师 (已认证)

    67 粉丝0 提问0 回答
  • elliswu

    腾讯计算机系统有限公司 · 高级工程师 (已认证)

    4 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券