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)
Faça login no console do Function Compute.
Acesse a página de detalhes do gatilho HTTP da sua função.
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.