OSS云存储服务也涉及CORS问题

如果把OSS文件链接直接放到浏览器是可以下载的,此时根本没有触碰CORS问题,CORS出现在某个网站的js访问OSS文件链接才会有的问题。

如果你从任何一个网页,有可能是本地的,用JS脚本去访问OSS文件链接,可能会出现No 'Access-Control-Allow-Origin' header is presented on the requested resource.

解决的方法是从在OSS的控制台,基本设置里,添加header,可以参考ict-par-com

阿里云网关默认所有API允许跨域访问

API网关默认所有API允许跨域访问,因此如果用户的API后端服务的应答中不做特殊返回,API网关会返回允许所有域跨域访问的相关头,

用以下命令可以测试api.xdua.com的options请求

curl -X OPTIONS -H "Access-Control-Request-Method:POST" -H "Access-Control-Request-Headers:X-CUSTOM-HEADER"  d5655fd0807547189939a22f6c99bee1-cn-beijing.alicloudapi.com/optionstest -i

用以下命令可以测试api.xdua.com的options请求

curl -X OPTIONS -H "Access-Control-Request-Method:POST" -H "Access-Control-Request-Headers:X-CUSTOM-HEADER"  api.xdua.com/optionstest -i

results matching ""

    No results matching ""