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/ Políticas da API/ Gerenciamento de cabeçalho de resposta HTTP
Atualizado em 2024-10-14 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.

Se o seu gateway não oferecer suporte a essa política, entre em contato com o suporte técnico para atualizar o gateway para a versão mais recente.

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 diferencia maiúsculas de 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 como 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 nenhum cabeçalho de resposta com o mesmo nome em uma resposta de 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 de respostas serão retornados e separados com vírgulas (,), anexados pelo valor desse cabeçalho de resposta.
  • Se não houver nenhum cabeçalho de resposta com o mesmo nome em uma resposta de 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 nenhum cabeçalho de resposta com o mesmo nome em uma resposta de 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"
        }
    ]
}