TsgcHTTP3Client › Metody › GetAsync
Wysyła nieblokujące żądanie HTTP/3 GET; odpowiedź dociera poprzez zdarzenie OnResponse.
procedure GetAsync(const aURL: string);
| Nazwa | Typ | Opis |
|---|---|---|
aURL | const string | Bezwzględny adres URL zasobu do pobrania. Parametry ciągu zapytania powinny być już zakodowane. |
GetAsync wysyła żądanie HTTP/3 GET i natychmiast zwraca sterowanie, nie blokując wątku wywołującego. Gdy pełna odpowiedź zostanie odebrana, jest dostarczana przez zdarzenie OnResponse; jeśli żądanie się nie powiedzie, zamiast tego wywoływane jest OnError. Używaj metod asynchronicznych, aby zachować responsywność interfejsu użytkownika lub wysyłać kilka żądań jednocześnie przez to samo połączenie HTTP/3. W przypadku wywołania blokującego, które bezpośrednio zwraca treść, użyj Get.
oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');
procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
ShowMessage(Response.DataString);
end;