Acessar CORS do bucket

Para listar a configuração do CORS de um intervalo, faça uma solicitação GET com escopo para um bucket e use o parâmetro de string de consulta cors. A configuração do CORS é retornada em um documento XML no corpo da resposta.

Para mais informações sobre a configuração do CORS, consulte Como configurar o compartilhamento de recursos entre origens (CORS).

Parâmetros de string de consulta

Parâmetro Descrição Obrigatório
cors É possível usá-lo para exibir a configuração do CORS de um bucket existente. Não

Consulte parâmetros de string de consulta de URL assinado para informações sobre os parâmetros incluídos ao criar e usar URLs assinados.

Cabeçalhos de solicitação

Veja cabeçalhos de solicitação comuns.

Elementos do corpo da solicitação

Esta solicitação não inclui um documento XML no corpo da solicitação.

Sintaxe da solicitação

A sintaxe a seguir se aplica às solicitações GET Bucket que usam o 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

Cabeçalhos de resposta

A solicitação pode retornar diversos cabeçalhos de resposta, dependendo dos cabeçalhos de solicitação usados.

Elementos do corpo da resposta

Os elementos do corpo de resposta a seguir são aplicáveis somente se você usar o parâmetro de string de consulta cors para obter a configuração do CORS do intervalo.

Element Descrição
CorsConfig Recipiente para um ou mais recipientes de configuração de Cors. Se você especificar múltiplas configurações de Cors, saiba que as configurações de Cors serão avaliadas na ordem listada dentro do recipiente CorsConfig, com a primeira configuração de Cors correspondendo à Origem e ao Método da solicitação usada para determinar quaisquer cabeçalhos de resposta do CORS para adição à resposta.
Cors Recipiente para uma configuração de CORS a ser aplicada ao bloco. É possível especificar diversas Origens e Métodos em cada recipiente do Cors. Haverá uma correspondência se a Origem da solicitação corresponder a qualquer uma das Origens no recipiente do Cors e o Método da solicitação corresponder a qualquer um dos Métodos no recipiente do Cors.
Origins Contêiner das origens permitidas para compartilhamento de recursos de origem cruzada com este Cloud Storage.
Origin Uma origem permitida para compartilhamento de recursos de origem cruzada com esse bucket do Cloud Storage. Por exemplo, https://origin1.example.com
Methods Recipiente para um ou mais elementos HTTP Method, especificando os métodos suportados por essa configuração de CORS.
Method Um método HTTP usado nessa configuração. Os valores válidos são: DELETE, GET, HEAD, POST e PUT. OPTIONS é interpretado como uma solicitação de simulação. Portanto, não é necessário especificar esse método na configuração do CORS.
ResponseHeaders Recipiente opcional para um ou mais elementos ResponseHeader.
ResponseHeader Especifica um cabeçalho de resposta que pode ser compartilhado pelo agente usuário entre origens.
MaxAgeSec Um valor indicando o número de segundos durante o qual o agente usuário terá permissão para armazenar a resposta em cache. Esse elemento é opcional; se for omitido, o serviço usará um valor padrão. Se for especificado mais de uma vez, o último elemento será silenciosamente aceito. O valor é retornado no cabeçalho Access-Control-Max-Age em respostas a solicitações simuladas.