跨域问题

跨域是浏览器的同源策略导致的在网页上无法访问不同域名的资源。通过修改媒体存储的跨域访问设置,允许其他域名的网页可以正常访问媒体存储的资源。媒体存储跨域访问设置请参考跨域访问设置

常见问题:

1、来源Origin遗漏协议头

配置Origin必须加上协议头,如http:// 或 https:// 。如果服务器的端口不是默认端口,还必须加上端口号。

2、Allow-Headers 没有设置为*

媒体存储的请求参数很多都是放在http Header中,如果没有设置为*,容易遗漏必要的Header,导致请求失败。

3、分片上传失败

sdk进行分片上传,需要用到返回的Etag头。因此,使用分片上传,必须添加 Expose Header 参数,可以指定Etag。

注意:多个Header使用逗号隔开;不建议直接使用*,因为某些浏览器版本不支持*,参考Access-Control-Expose-Headers

4、请求失败(返回码不是200)提示跨域

请求失败的结果不会返回跨域头,因此请求失败会提示跨域属于正常现象,只需要关注失败的返回码,解决失败原因即可。