Todos os produtos
Search
Central de documentação

Function Compute:Como obter o endereço IP original de um cliente quando um gatilho HTTP invoca uma função com runtime integrado?

Última atualização: Jun 29, 2026

  • Se a solicitação não passar por um proxy, obtenha o endereço IP do cliente no campo requestContext.http.sourceIp da struct da solicitação.

  • Se a solicitação passar por um proxy, use o cabeçalho X-Forwarded-For na struct da solicitação para obter o endereço IP do cliente. Caso haja mais de um proxy no caminho, esse cabeçalho conterá vários endereços IP organizados conforme a sequência de encaminhamento. Nesse cenário, o primeiro endereço corresponde ao IP original do cliente.

    Outros cabeçalhos de solicitação HTTP fornecem informações semelhantes, como X-Real-IP e X-Client-IP.

    Importante

    Tenha cautela ao usar X-Forwarded-For ou outros cabeçalhos similares, como X-Real-IP ou X-Client-IP, para obter endereços IP de clientes, pois esses cabeçalhos podem ser falsificados.