TWinInet
| TWinInet = class (TObject) | Interface de TWinInet | Exemples de TWinInet |
Qubes 6.0 Description de la classe TWinInet
Remarques
A partir de Qubes 6.3 il est préférable d'utiliser HttpQuery, qui est basée sur WinHTTP plutôt que WinInet.
Quand on veut interroger de façon simple un serveur web, on a les fonctions Function/InetDownload ou Function/InetDownloadDirect, qui font des requêtes GET et gèrent un timeout de non réponse.
Cependant, on a parfois besoin de maîtriser plus la communication.
C'est notamment le cas quand on souhaite dialoguer avec un service REST.
La classe TWinInet va notamment permettre :
- de faire des requêtes GET ou POST, mais aussi PUT ou DELETE (on peut choisir le verbe)
- de définir les headers de la requête
- de modifier le UserAgent de la requête
- d'indiquer une authentification au niveau du proxy
- d'indiquer une authentification au niveau du serveur
- de lire le code de retour de la réponse du serveur
- de lire les headers de la réponse
- de lire le type MIME de la réponse ainsi que son contenu