Todos os produtos
Search
Central de documentação

Function Compute:Resolver downloads forçados ao acessar funções HTTP

Última atualização: Jun 29, 2026

Desde 19 de novembro de 2018, o Function Compute adiciona content-disposition: attachment ao cabeçalho de resposta quando um gatilho HTTP aciona uma função. Esse comportamento faz com que os navegadores baixem a resposta como arquivo em vez de renderizá-la diretamente na página.

Use um dos métodos a seguir para evitar o download forçado.

Opção 1: Usar o domínio de teste (para testes rápidos)

  1. Faça login no console do Function Compute.

  2. Acesse a página de detalhes do gatilho HTTP da sua função.

  3. Clique em no domínio de teste para baixe e execute o script de configuração.

Após executar o script, acesse sua função pelo domínio de teste. O navegador renderizará a resposta diretamente.

Opção 2: Usar um nome de domínio personalizado (para produção)

Vincule um nome de domínio personalizado à sua função em vez de usar o domínio padrão aliyuncs.com. Domínios personalizados não estão sujeitos à restrição de download forçado.

Para obter instruções de configuração, consulte Configurar um nome de domínio personalizado.

Opção 3: Defina o cabeçalho de resposta Content-Type (para controle programático)

Retorne content-type: text/html no cabeçalho de resposta da sua função. Ao receber esse cabeçalho, o navegador renderiza a resposta como HTML em vez de iniciar um download.

Defina o cabeçalho de resposta no handler da função antes de retornar a resposta:

Content-Type: text/html
Essa abordagem exige modificar o código da sua função. Use-a quando precisar de controle granular sobre a renderização de diferentes respostas.