从浏览器中直接访问对象存储

从浏览器中直接访问对象存储对象存储作为一种高效且可靠的数据存储解决方案 被广泛应用于各种互联网应用和服务之中 在搭建网站的时候 我们会有从浏览器中直接访问对象存储的需求 然而 由于浏览器的同源策略限制 这一操作并非能够直接顺利实现

欢迎大家来到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

(0)
上一篇 7小时前
下一篇 6小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信