11. récupérer des pages
Transcription
11. récupérer des pages
WLangage.book Page 281 Mardi, 23. avril 2013 1:59 13 11. RÉCUPÉRER DES PAGES HTML 11.1 Présentation Il est possible de récupérer des pages au format HTML. Pour récupérer des pages HTML, il suffit de : 1. Exécuter une requête sur le serveur Web grâce à la fonction HTTPRequête. Cette requête peut être de type GET ou POST. Cette requête peut être exécutée sur une URL classique ou sur une URL protégée. 2. Récupérer le résultat de la requête avec la fonction HTTPDonneRésultat. Grâce à ces fonctions, il est possible de récupérer : • le contenu complet d’une page HTML, • des fichiers de données, • des images, ... 11.2 Fonctions HTTP Les fonctions permettant de gérer les requêtes HTTP sont les suivantes : HTTPAjouteFichier HTTPAjouteParamètre HTTPAnnuleFormulaire HTTPCertificat HTTPCookieEcrit HTTPCookieGère HTTPCookieLit HTTPCookieRAZ Ajoute un fichier dans un formulaire HTTP. Ajoute un paramètre dans un formulaire HTTP. Annule une déclaration de formulaire HTTP et libère toutes ses ressources. Modifie le certificat client utilisé par défaut pour s'identifier sur un serveur. Ajoute ou modifie un cookie. Active/désactive la gestion des cookies lors des appels de la fonction HTTPRequete Retourne la valeur d'un cookie reçu suite à une requête HTTP. Supprime l'ensemble des cookies (globalement ou pour un domaine) stockés par les appels à la fonction HTTPRequête. HTTPCookieRécupère Récupère les cookies lus par un appel à HTTPRequête pour un domaine HTTP. HTTPCookieRemplace Remplace l'ensemble des cookies stockés pour un domaine pour la fonction HTTPRequête. 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'en-tête de la dernière requête HTTP lancée (cette requête a été lancée par la fonction HTTPRequête) HTTPEnvoieFormuEnvoie un formulaire HTTP. laire HTTPJauge Gère une jauge lors de la réception 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 HTTPTimeOut Règle le Time out pour les fonctions WLangage utilisant le protocole HTTP InternetConnecté Détermine si une connexion Internet (par ADSL ou par modem) est active sur le poste en cours Proxy Indique que les fonctions de communication utilisant le protocole HTTP (fonctions HTTP, DotNet, J2EE et SOAP) passeront par un proxy pour exécuter leurs requêtes Pour plus de détails sur ces fonctions, consultez l’aide en ligne. Pour connaître la disponibilité de ces fonctions dans les différents produits (WinDev, WebDev, WinDev Mobile), consultez l’aide en ligne. Partie 6 : Communication 281