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/ Console antigo/ Abertura da API/ Plug-ins/ Plug-in de gerenciamento de cabeçalho de resposta HTTP
Atualizado em 2023-05-11 GMT+08:00

Plug-in de 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.

Somente gateways dedicados criados a partir de 1º de junho de 2021 são compatíveis com o plug-in de gerenciamento de cabeçalho de resposta HTTP. Para usar este plug-in para gateways dedicados criados antes de 1º de junho de 2021, entre em contato com o atendimento ao cliente.

Diretrizes de uso

Você não pode modificar os cabeçalhos de resposta, como x-apig-* e x-request-id, adicionados pelo APIG ou os cabeçalhos configurados para 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, pular ou adicionar o cabeçalho especificado.

Override

  • O valor desse cabeçalho de resposta substituirá o do mesmo cabeçalho que existe em uma resposta de API.
  • Se uma resposta da API contiver vários cabeçalhos com o mesmo nome que você definiu aqui, apenas o valor do cabeçalho especificado será retornado.
  • Se uma resposta da API não contiver o cabeçalho especificado, o valor definido aqui 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 com o mesmo nome que você definiu aqui, os valores desses cabeçalhos serão separados por vírgulas (,) e seguidos pelo valor do cabeçalho especificado.
  • Se uma resposta da API não contiver o cabeçalho especificado, o valor definido aqui será retornado.

Delete

  • Se uma resposta da API contiver o cabeçalho especificado, o cabeçalho será excluído.
  • Se uma resposta da API contiver vários cabeçalhos com o mesmo nome que você definiu aqui, todos esses cabeçalhos serão excluídos.

Skip

  • Se uma resposta da API contiver o cabeçalho especificado, o cabeçalho será ignorado.
  • Se uma resposta da API contiver vários cabeçalhos com o mesmo nome que você definiu aqui, os valores de todos esses cabeçalhos serão retornados sem modificação.
  • Se uma resposta da API não contiver o cabeçalho especificado, o valor definido aqui será retornado.

Add

O valor do cabeçalho especificado será retornado mesmo que o cabeçalho não exista em uma resposta da API.

Exemplo de script

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