Obtener CORS de depósitos

Para enumerar la configuración de CORS de un depósito, realiza una solicitud GET a su alcance y usa el parámetro de string de consulta cors. La configuración de CORS se muestra en un documento XML en el cuerpo de la respuesta.

Para obtener más información sobre la configuración de CORS, consulta Configura el uso compartido de recursos multiorigen (CORS).

Parámetros de string de consulta

Parámetro Descripción Obligatorio
cors Puedes usarlo para mostrar la configuración de CORS de un depósito existente. No

Consulta los parámetros de string de consulta de URL firmados para obtener información sobre los parámetros que incluyes cuando creas y usas URL firmadas.

Solicita encabezados

Consulta encabezados de solicitud comunes.

Elementos de cuerpo de la solicitud

Esta solicitud no incluye un documento XML en el cuerpo de la solicitud.

Sintaxis de la solicitud

La siguiente sintaxis se aplica a las solicitudes del depósito GET que usan el parámetro de string de consulta cors.

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

Encabezados de respuesta

La solicitud puede mostrar una variedad de encabezados de respuesta según los encabezados de la solicitud que uses.

Elementos del cuerpo de la respuesta

Los siguientes elementos del cuerpo de respuesta solo se aplican si usas el parámetro de string de consulta cors para obtener la configuración de CORS del depósito.

Elemento Descripción
CorsConfig Contenedor para uno o más contenedores de configuración de Cors. Si especificas varias configuraciones de Cors, ten en cuenta que las configuraciones de Cors se evaluarán en el orden determinado dentro del contenedor CorsConfig, con la primera configuración de Cors que coincide con el Origin y Method de la solicitud que se usa para determinar cualquier encabezado de respuesta CORS para agregar a la respuesta. las rutas "a GCP".
Cors Contenedor para que se aplique una configuración de CORS al depósito. Puedes especificar varios orígenes y varios métodos en cada contenedor de Cors. Habrá una coincidencia si la fuente coincide con cualquiera de los orígenes en el contenedor de Cors y el método de solicitud coincide con cualquiera de los métodos del contenedor de Cors.
Origins Contenedor para los orígenes permitidos para el uso compartido de recursos multiorigen con Cloud Storage.
Origin Un origen permitido para los recursos compartidos de origen cruzado con este depósito de Cloud Storage. Por ejemplo, https://origin1.example.com.
Methods Contenedor para uno o más elementos de método HTTP, y especifica los métodos compatibles con esta configuración de CORS.
Method Un método HTTP que se usa en esta configuración. Los valores válidos son DELETE, GET, HEAD, POST y PUT. OPTIONS se interpreta como una solicitud de comprobación previa, por lo que no necesitas especificar este método en tu configuración de CORS.
ResponseHeaders Contenedor opcional para uno o más elementos de ResponseHeader
ResponseHeader Especifica un encabezado de respuesta que el usuario-agente puede compartir entre los orígenes.
MaxAgeSec Un valor que indica la cantidad de segundos que el usuario-agente puede almacenar en caché la respuesta. Este elemento es opcional. si se omite, el servicio usa un valor predeterminado. Si se especifica más de una vez, el último elemento se acepta en silencio. El valor se muestra en el encabezado Access-Control-Max-Age en las respuestas a solicitudes de comprobación previa.