什么是跨域访问?如何设置?
配置跨域访问后,携带白名单内的头部访问 COS 被拒绝,该如何处理?
访问被拒绝的可能原因如下:
1. 检查您的配置是否与您携带的头部一致,查看是否存在不可见字符,例如空格。
2. 检查您发起请求的域名信息,如果您使用 CDN 加速域名访问,需要在 CDN 控制台进行跨域配置,可参考 自定义响应头配置。
3. 检查您的存储桶权限状态,判断您的访问是否符合存储桶的授权。
4. 检查您的浏览器缓存情况,可能是由于浏览器缓存导致的报错,可通过 Ctrl+F5 强制刷新浏览器或在浏览器 Network 选项卡中勾选 Disable cache 解决。
如何设置存储桶里的文件 headers 返回“Access-Control-Allow-Origin:* ”?
上传提示错误“get ETag error, please add "ETag" to CORS ExposeHeader setting.”该如何处理?


同时使用了腾讯云 COS 和 CDN,COS 跨域无法正常工作该如何处理?
跨域设置是否支持来源 Origin 模糊匹配?
控制台支持二级域名的模糊匹配。
对象存储跨域访问报错,该如何处理?
请您按照以下步骤进行检查:
1. 检查 COS 控制台是否设置跨域规则,详细操作可参考 设置跨域访问。
2. 确认是否使用 CDN 加速域名,若使用 CDN 加速域名,需在 CDN 侧配置跨域规则,请参考 HTTP 响应头配置。
3. 已设置跨域规则,请使用命令行测试规则是否生效。命令格式为:
curl -Lvo /dev/null "<对象地址>" -H "origin:<域名>"
。请您根据业务情况替换<>中的值,例如:curl -Lvo /dev/null "https://bucketname-1250000000.cos.ap-guangzhou.myqcloud.com/test.png" -H "origin:https://www.baidu.com"
;若返回状态码 200,则规则已生效,请删除浏览器缓存后重试。4. 若仍无法解决,请尝试在跨域访问规则中配置 max-age=0。