Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> API Gateway> Guia de usuário> Gerenciamento de políticas de API> Gerenciamento de cabeçalho de resposta HTTP
Atualizado em 2023-05-11 GMT+08:00

Gerenciamento de cabeçalho de resposta HTTP

Cabeçalhos de resposta HTTP são parte da resposta retornada pelo APIG para um cliente que chama uma API. Você pode personalizar cabeçalhos de resposta HTTP que estarão contidos em uma resposta da API.

Diretrizes de uso

Você não pode modificar os cabeçalhos de resposta (incluindo x-apig-* e x-request-id) adicionados pelo APIG ou os cabeçalhos necessários para o CORS.

Parâmetros de configuração

Tabela 1 Parâmetros de configuração

Parâmetro

Descrição

Name

Nome do cabeçalho da resposta, que não faz distinção entre maiúsculas e minúsculas e deve ser exclusivo em um plug-in. Você pode adicionar um máximo de 10 cabeçalhos de resposta.

Value

Valor do cabeçalho da resposta. Esse parâmetro não tem efeito e pode ser deixado em branco se você definir Action para Delete.

Action

Operação de cabeçalho de resposta. Você pode substituir, anexar, excluir, ignorar ou adicionar cabeçalhos de resposta.

Override

  • O valor desse cabeçalho de resposta substituirá o valor do mesmo cabeçalho de resposta que existe em uma resposta da API.
  • Se uma resposta da API contiver vários cabeçalhos de resposta com o mesmo nome, somente o valor desse cabeçalho de resposta será retornado.
  • Se não houver um cabeçalho de resposta com o mesmo nome em uma resposta da API, o valor desse cabeçalho de resposta será retornado.

Append

  • Se uma resposta da API contiver o cabeçalho especificado, o valor definido aqui será adicionado, seguindo o valor existente. Os dois valores serão separados por vírgulas (,).
  • Se uma resposta da API contiver vários cabeçalhos de resposta com o mesmo nome, os valores desses cabeçalhos serão retornados e separados com vírgulas (,), acrescentadas pelo valor desse cabeçalho de resposta.
  • Se não houver um cabeçalho de resposta com o mesmo nome em uma resposta da API, o valor desse cabeçalho de resposta será retornado.

Delete

  • Esse cabeçalho de resposta será excluído se um cabeçalho de resposta com o mesmo nome existir em uma resposta da API.
  • Se uma resposta da API contiver vários cabeçalhos de resposta com o mesmo nome, todos esses cabeçalhos de resposta serão excluídos.

Skip

  • Esse cabeçalho de resposta será ignorado se um cabeçalho de resposta com o mesmo nome existir em uma resposta da API.
  • Se uma resposta da API contiver vários cabeçalhos de resposta com o mesmo nome, os valores de todos esses cabeçalhos de resposta serão retornados.
  • Se não houver um cabeçalho de resposta com o mesmo nome em uma resposta da API, o valor desse cabeçalho de resposta será retornado.

Add

O valor desse cabeçalho de resposta será retornado em uma resposta da API, mesmo que a resposta contenha um cabeçalho de resposta com o mesmo nome.

Exemplo de script

{
    "response_headers": [
        {
            "name": "test",
            "value": "test",
            "action": "append"
        },
        {
            "name": "test1",
            "value": "test1",
            "action": "override"
        }
    ]
}