|
|
|
|
|
- Gestion du type d'adresse
- Cas particuliers
WebserviceAdresseIPClient (Fonction) En anglais : WebserviceClientIPAddress Renvoie l'adresse IP du poste utilisant et appelant le Webservice. Attention : Le Webservice doit être hébergé par le serveur d'application WEBDEV.
AdresseClient est une chaîne
AdresseClient = WebserviceAdresseIPClient()
Syntaxe
<Résultat> = WebserviceAdresseIPClient([<Type d'adresse>])
<Résultat> : Chaîne de caractères Adresse IP du poste de l'internaute : - Si la connexion est en IPv4, la réponse est au format "xxx.xxx.xxx.xxx" (Par exemple : 195.196.100.1).
- Si la connexion est en IPv6, la réponse est au format IPv6.
<Type d'adresse> : Booléen optionnel - Vrai pour récupérer l'adresse originale indiquée dans l'entête HTTP,
- Faux (valeur par défaut) pour récupérer l'adresse IP dans la variable d'environnement "REMOTE_ADDR" définie par le serveur Web.
Remarques Gestion du type d'adresse L'adresse renvoyée par la fonction WebserviceAdresseIPClient peut ne pas correspondre à l'adresse du client (par exemple si un proxy non transparent ou un Load Balancer est utilisé). Dans ce cas, la fonction WebserviceAdresseIPClient renvoie l'adresse IP du proxy ou du Load Balancer. Si l'adresse originale est demandée, la fonction WebserviceAdresseIPClient tente de lire l'adresse indiquée dans les entêtes HTTP. En effet, la majorité des proxy fournissent l'adresse originale dans les entêtes HTTP. Cependant, cette adresse est à manipuler avec précaution car elle n'est pas fiable et peut être totalement erronée. Cas particuliers - Si l'adresse originale n'est pas trouvée ou invalide (adresse trop longue par exemple), l'adresse "normale" est envoyée.
- L'adresse IP du serveur peut être obtenue grâce à la fonction NetAdresseIP.
- Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation lors d'une connexion à une session prélancée".
Composante : wd300awws.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|