TsgcHTTP3Client › Méthodes › GetAsync
Envoie une requête HTTP/3 GET non bloquante ; la réponse arrive sur OnResponse.
procedure GetAsync(const aURL: string);
| Nom | Type | Description |
|---|---|---|
aURL
| const string | URL absolue de la ressource à récupérer. Les paramètres de chaîne de requête doivent déjà être encodés. |
GetAsync envoie une requête HTTP/3 GET et retourne immédiatement, sans bloquer le thread appelant. Lorsque la réponse complète est reçue, elle est livrée via l'événement OnResponse ; si la requête échoue, OnError se déclenche à la place. Utilisez les méthodes asynchrones pour maintenir la réactivité de l'interface utilisateur ou pour envoyer plusieurs requêtes simultanément sur la même connexion HTTP/3. Pour un appel bloquant qui retourne le corps directement, utilisez Get.
oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');
procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
ShowMessage(Response.DataString);
end;