开发者社区> 问答> 正文

同一个oss里的图片,一个跨域,一个不跨域,求解释


这个图片就跨域
https://cdn.guijiqiche.com/media/upload_cb949dca387458da790a0bcbcf8e2d99.jpeg54992921?x-oss-process=image/resize,m_fill,w_600,limit_0' from origin 'http://wx.hiotk.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
这个就不跨域
https://cdn.guijiqiche.com/media/upload_202d3fbb998c6aeafd398aece24cf9e2.png73620590?x-oss-process=image/resize,m_fill,w_600,limit_0

请问这是为什么

展开
收起
霜冷无痕 2018-12-23 23:10:06 2743 0
1 条回答
写回答
取消 提交回答
  • 深耕云原生技术布道,熟悉DevOps、敏捷开发、容器技术、微服务架构等,擅长架构设计及企业数字化转型,在跨境电商场景上有多年的工作经历,在设计高并发、高性能、高可用中架构有较深的经验积累。精益和工匠精神不断提高对于技术领域的研究和探索。
    1. 故障原因:请求产生跨域
    2. 原因分析: 请求分为两种类型,一种是简单请求,另外一种是带预检的请求。预检机制是一种保护机制,防止资源被本来没有权限的请求修改。浏览器会在发送实际请求之前先发送一个OPTIONS的HTTP请求来判断服务器是否能接受该跨域请求。如果不能接受的话,浏览器会直接阻止接下来实际请求的发生。
    3.解决方案:在oss配置Bucket的跨域访问权限,所有的Origin都允许访问,所有的请求类型都允许访问。
    4. 官方文档:https://help.aliyun.com/document_detail/31928.html

    2018-12-23 23:39:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载