|
|
|
|
|
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée ( Fonctions HTTP (syntaxe préfixée)). Les fonctions suivantes permettent de manipuler des pages Internet, d'envoyer des formulaires HTTP, ... :
| | HTTPAjouteFichier | Ajoute un fichier dans le formulaire HTTP. | HTTPAjouteParamètre | Ajoute un paramètre dans un formulaire HTTP. | HTTPAnnuleFormulaire | Annule une déclaration de formulaire HTTP et libère toutes ses ressources. | HTTPCertificat | Modifie le certificat client utilisé par défaut pour s'identifier sur un serveur. | HTTPCookieEcrit | Ajoute ou modifie un cookie dans une requête HTTP. | HTTPCookieGère | Active ou désactive la gestion des cookies dans une requête HTTP exécutée : | HTTPCookieLit | Retourne la valeur d'un cookie reçu suite à une requête HTTP. | HTTPCookieRAZ | Supprime l'ensemble des cookies (globalement ou pour un domaine) stockés : | HTTPCookieRécupère | Récupère les cookies lus par un appel : | HTTPCookieRemplace | Remplace l'ensemble des cookies stockés pour un domaine : | HTTPCréeFormulaire | Crée un formulaire HTTP. | HTTPDestination | Indique le fichier de sauvegarde du résultat de la prochaine requête HTTP, exécutée dans le même thread. | HTTPDonneRésultat | Récupère le résultat ou l'entête de la dernière requête HTTP lancée. | HTTPEnvoie | Envoie une requête HTTP et attend la réponse du serveur HTTP. | HTTPEnvoieFormulaire | Envoie un formulaire HTTP. | HTTPJauge | Affiche une jauge de progression pendant : - la réception de la réponse à une requête HTTP.
- l'envoi d'un formulaire HTTP (fonction HTTPEnvoieFormulaire) ou d'une requête HTTP.
| HTTPListeCertificat | Liste les certificats client présents sur la machine pour s'authentifier sur un serveur. | HTTPParamètre | Permet de paramétrer les fonctions utilisant le protocole HTTP. | HTTPRAZFormulaire | Vide un formulaire HTTP en cours d'édition. | HTTPRequête | Lance une requête HTTP sur un serveur. | HTTPSimuleRéseau | Simule un réseau lent en limitant la vitesse de téléchargement et d'envoi. | HTTPTimeOut | Règle le timeout pour les fonctions WLangage utilisant le protocole HTTP (fonctions HTTPRequête, SOAPExécute, DotNetExécute, J2EEExécute, ...). | InternetConnecté | Détermine si une connexion Internet est active sur le poste en cours. Sous mobile, il est également possible d'être notifié du changement d'état de la connexion Internet. | OpenAPIVersHTTP | Construit la requête HTTP d'appel à une fonction d'une API. Elle pourra ensuite être envoyée grâce à la fonction HTTPEnvoie. | Proxy | Spécifie si les fonctions de communication utilisant le protocole HTTP ou HTTPS doivent ou non passer par un proxy pour exécuter leurs requêtes. Un proxy permet de partager l'accès à Internet entre différents postes d'un réseau. | RESTEnvoie | Envoie une requête REST et attend la réponse du serveur. |
Les types avancés suivants peuvent être utilisés avec les fonctions HTTP :
| | Cookie | Le type Cookie permet de manipuler les cookies transmis dans des requêtes HTTP. | httpAvancement | Le type httpAvancement permet de gérer l'avancement de l'envoi ou de la réception d'une requête HTTP. | httpRéponse | Le type httpRéponse permet de récupérer toutes les caractéristiques avancées de la réponse d'une requête HTTP/HTTPS. | httpRequête | Le type httpRequête permet de définir toutes les caractéristiques avancées d'une requête HTTP/HTTPS. | restRéponse | Le type restRéponse permet de récupérer toutes les caractéristiques avancées de la réponse d'une requête REST. | restRequête | Le type restRequête permet de définir toutes les caractéristiques avancées d'une requête REST. |
Liste des exemples associés :
|
Exemples complets (WINDEV) : WD Proxy HTTP
[ + ] Cet exemple WINDEV est un proxy HTTP simplifié. Il est possible d'enregistrer les connexions et de connaître les pages consultées.
|
|
Composants (WINDEV) : WD Trace Socket
[ + ] Le principe de cet exemple est de tracer tout ce qui passe sur une communication via socket, sur une adresse donnée, sur un port donné. Cela permet de comprendre ce qu'il se passe dans un dialogue via socket entre deux applications. Ainsi, dans des applications qui dialoguent via socket, même si les développeurs n'ont pas prévu d'option de trace, il sera possible de voir l'ensemble des échanges effectués sur la socket. Cet exemple peut également permettre de mieux comprendre le fonctionnement des protocoles réseau basés sur les sockets : POP3, SMTP, FTP, HTTP, etc. Note pour les utilisateurs avertis en communication réseau : Cet exemple ne permet de tracer que les communications TCP, mais ne permet pas de tracer les paquets UDP.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|