文档首页> 对象存储服务 OBS> 常见问题> 桶和对象相关> 为什么配置了跨域资源共享(CORS)仍然报错?
更新时间:2024-05-21 GMT+08:00
分享

为什么配置了跨域资源共享(CORS)仍然报错?

  • 首先请检查CORS规则是否配置正确,请参考配置桶允许跨域请求
  • 对于同一URL会缓存响应header,第一次简单请求不会带跨域头,就会缓存第一次的结果。第二次复杂请求再次访问此URL会取第一次响应结果,产生CORS。属于浏览器机制问题。

    可以按如下方法解决,请选择一种方法尝试:

    1. 请求的资源URL后面添加随机参数。比如1.html添加随机参数后为1.html?a=1
    2. 对象元数据配置“CacheControl”值为“no-cache”
    3. Ctrl + Shift + Delete清除浏览器缓存
  • 如果绑定了自定义域名或者开启了CDN加速,请检查是否配置了HTTP header,详见HTTP header配置
分享:

桶和对象相关 所有常见问题

more