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