我可以在不关闭 CORS 的情况下从浏览器端设置 Google Cloud Storage 对象元数据吗?

问题描述 投票:0回答:1

我想为 Google Cloud Storage 存储桶中存储的文件设置元数据。具体来说,我想设置一个名为

<tag>
的标签,使其具有值
<value>
,其中
<tag>
<value>
都是由用户设置的。

据我所知,这是通过发送经过身份验证的 PUT 请求来完成的,该请求具有以下标头:

X-Goog-Meta-<tagname>: value


但 CORS 似乎妨碍了我,因为我必须配置 CORS 才能接受

X-Goog-Meta-<tagname>

 形式的标头。这不是即时的 - 他们表示新的 CORS 策略最多可能需要 30 分钟才能传播。即使 10 秒也会影响我想做的功能。

我唯一能想到的就是从服务器端发送请求并完全忽略 CORS(或者关闭 CORS,但不行)。我错过了什么吗?还有其他方法可以做到这一点吗?

cors google-cloud-storage
1个回答
1
投票
根据@jub0bs的评论发布为社区维基:

您可以配置 CORS 以允许任意请求标头(来自选定的 Web 来源)。请参阅developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers#sect2

另外,您可以查看这个

CORS配置示例,您可以查看作为参考。

© www.soinside.com 2019 - 2024. All rights reserved.