HttpQuery - Exemples
| HttpQuery = class static (TObject) | Interface de HttpQuery | Exemples de HttpQuery |
Obtention du METAR de LFLY (Bron) par aviationweather.org, au format CSV (texte). Si la requête échoue on affiche uniquement le code de status.
uses System.Net;
var csv := '';
var status := HttpQuery.GetData('https://aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=csv&stationString=LFLY%20KSEA%20PHNL&hoursBeforeNow=1', csv);
if status = 200 then
Print(csv)
else Print(status);
var csv := '';
var status := HttpQuery.GetData('https://aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=csv&stationString=LFLY%20KSEA%20PHNL&hoursBeforeNow=1', csv);
if status = 200 then
Print(csv)
else Print(status);
Récupération d'une image PNG de placeholder.com, et stockage dans un fichier de c:\temp
uses System.Net;
var pngData:= '';
HttpQuery.GetData('https://via.placeholder.com/200x100.png', pngData);
FileWrite('c:\temp\test.png', pngData);
var pngData:= '';
HttpQuery.GetData('https://via.placeholder.com/200x100.png', pngData);
FileWrite('c:\temp\test.png', pngData);