Se a solicitação não passar por um proxy, obtenha o endereço IP do cliente no campo
requestContext.http.sourceIpda struct da solicitação.-
Se a solicitação passar por um proxy, use o cabeçalho
X-Forwarded-Forna 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-IPeX-Client-IP.ImportanteTenha cautela ao usar
X-Forwarded-Forou outros cabeçalhos similares, comoX-Real-IPouX-Client-IP, para obter endereços IP de clientes, pois esses cabeçalhos podem ser falsificados.