TsgcHTTP3Client › Metody › GetAsync

GetAsync Metoda

Wysyła nieblokujące żądanie HTTP/3 GET; odpowiedź dociera poprzez zdarzenie OnResponse.

Składnia

procedure GetAsync(const aURL: string);

Parametry

NazwaTypOpis
aURLconst stringBezwzględny adres URL zasobu do pobrania. Parametry ciągu zapytania powinny być już zakodowane.

Uwagi

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.

Przykład


oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');

procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  ShowMessage(Response.DataString);
end;

Powrót do metod