Accueil > Documentation > Les balises XPX > HTTP

HTTP

<HTTP GET="url" [CONTENT="var" | NAME="socket"] [PORT="port"] [TIMEOUT="sec"] [HEADERS="headers"]>

Émet une requête HTTP/HTTPS vers l'URL passée à l'attribut get.

content indique la variable qui récupere le résultat de la requête.
Si content est absent, name permet de conserver le socket de la requête et de récupérer le réslutat dans un appel ultérieur.

port (facultatif) indique le numéro de port à utiliser (par défaut 80 en HTTP et 443 en HTTPS).

timeout (facultatif) indique la durée maximale d'attent de la réponse (en secondes).

headers (facultatif) indique les en-têtes à passer lors de la requête. C'est une chaîne de caractères avec tous les en-têtes souhaités, séparés par \r\n.

Exemple:

<set name="myHeaders" value="Accept: application/xml\r\nAuthorization: $userPassEDI$\r\n">

Valeur par défaut : Accept: */*\r\nAccept-Language: fr\r\n

Le protocole HTTPS et l'attribut headers sont supportés à partir de la version 3.8rc10.

Récupération directe du contenu

<http content="result" get="http://infocosme.com/" timeout="5">

Requête en deux étapes

<http name="socket" get="https://infocosme.com/">

...
...

<http name="$socket$" content="result">

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

Le saviez vous ?

Calcule la hauteur d'un texte text si il était écrit dans une colonne de largeur calc. Le gety permet de récupérer la coordonnée de la fin du texte.

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation