Tous les produits
Search
Centre de documentation

Function Compute:Comment obtenir l'adresse IP d'origine d'un client lorsqu'un déclencheur HTTP appelle une fonction utilisant un runtime intégré ?

Dernière mise à jour :Aug 12, 2026

  • Si la requête ne transite pas par un proxy, récupérez l'adresse IP du client dans le champ requestContext.http.sourceIp de la structure de requête.

  • Si la requête transite par un proxy, récupérez l'adresse IP du client dans l'en-tête X-Forwarded-For de la structure de requête. Lorsque plusieurs proxies relaient la requête, cet en-tête contient plusieurs adresses IP classées selon l'ordre de transmission. La première adresse correspond alors à l'adresse IP d'origine du client.

    D'autres en-têtes de requête HTTP fournissent des informations similaires, notamment X-Real-IP et X-Client-IP.

    Important

    Faites preuve de prudence lorsque vous utilisez X-Forwarded-For ou tout autre en-tête similaire tel que X-Real-IP ou X-Client-IP pour récupérer les adresses IP des clients, car ces en-têtes peuvent être falsifiés.