欢迎大家来到IT世界,在知识的湖畔探索吧!
对象存储作为一种高效且可靠的数据存储解决方案,被广泛应用于各种互联网应用和服务之中。在搭建网站的时候,我们会有从浏览器中直接访问对象存储的需求。然而,由于浏览器的同源策略限制,这一操作并非能够直接顺利实现。
拦截跨域请求
欢迎大家来到IT世界,在知识的湖畔探索吧!
为了解决这个问题,我们需要为对象存储的 Bucket 开通 CORS,也就是进行跨域设置。CORS 是一种现代的跨域解决方案,它允许服务器在响应中添加一些额外的 HTTP 头信息,以此来告诉浏览器哪些源可以访问该服务器上的资源。
跨域设置截图
⚫ 将来源(*)设置成:* ⚫ 将允许的方法(*)设置成:PUT, GET, POST, DELETE, HEAD ⚫ 将允许的 Headers 设置成:* ⚫ 将暴露的 Headers:设置成 ETag 注意:请将该条 CORS 规则设置成所有 CORS 规则的第一条。欢迎大家来到IT世界,在知识的湖畔探索吧!
以天翼云提供商的对象存储服务为例,在其控制台中,我们可以方便地找到 Bucket 的 CORS 配置选项。通过简单的几步操作,服务器就会按照我们的配置添加相应的 CORS 头信息到响应中。这样,当浏览器发起跨域请求时,服务器会在响应中携带这些 CORS 头,浏览器检查这些头信息后,如果发现请求的源在允许的列表中,就会允许该跨域请求正常进行,从而实现从浏览器中直接访问对象存储的目的。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/132103.html