获取存储分区 CORS

如需列出存储分区的 CORS 配置,您需要发出 GET 请求(仅适用于存储分区),并使用 cors 查询字符串参数。CORS 配置在响应正文中的 XML 文档中返回。

如需详细了解 CORS 配置,请参阅配置跨域资源共享 (CORS)

查询字符串参数

参数 说明 必需
cors 您可以使用此方法显示现有存储分区的 CORS 配置。

如需了解您在创建和使用签名网址时包含的参数,请参阅签名网址查询字符串参数

请求标头

请参阅常见请求标头

请求正文元素

此请求不包含 XML 文档。

请求语法

以下语法适用于使用 cors 查询字符串参数的 GET 存储分区请求。

GET /?cors HTTP/1.1
Host: BUCKET_NAME.storage.googleapis.com
Date: DATE
Content-Length: 0
Authorization: AUTHENTICATION_STRING

响应标头

请求可以返回各种响应标头,具体取决于您使用的请求标头。

响应正文元素

以下响应正文元素仅适用于使用 cors 查询字符串参数获取存储分区的 CORS 配置的情况。

元素 说明
CorsConfig 一个或多个 Cors 配置容器的容器。如果您指定多个 Cors 配置,请注意,Cors 配置将按照 CorsConfig 容器中列出的顺序进行评估。第一个 Cors 配置与用于确定要添加到响应中的任何 CORS 响应标头的 Origin 和 Method 匹配中下载 Google 健身应用。
Cors 用于应用于存储分区的 CORS 配置的容器。您可在每个 Cors 容器中指定多个来源和多个方法。如果请求来源与 Cors 容器中的任何来源匹配,并且请求方法与 Cors 容器中的任何方法匹配,则匹配。
Origins 允许与此 Cloud Storage 共享跨源资源共享的源的容器。
Origin 允许与此 Cloud Storage 存储分区共享跨源资源的来源。例如 https://origin1.example.com
Methods 一个或多个 HTTP 方法元素的容器,用于指定此 CORS 配置支持的方法。
Method 此配置中使用的 HTTP 方法。有效值为 DELETEGETHEADPOSTPUTOPTIONS 会被解释为预检请求,因此您无需在 CORS 配置中指定此方法。
ResponseHeaders 一个或多个 ResponseHeader 元素的可选容器。
ResponseHeader 指定用户代理可在各来源之间共享的响应标头。
MaxAgeSec 此值表示用户代理可以缓存响应的秒数。此元素是可选的;如果省略,服务将使用默认值。如果您多次指定此属性,系统会直接接受最后一个元素。该值在对预检请求的响应中返回 Access-Control-Max-Age