TsgcHTTP3Client › Metody › PostAsync

PostAsync Metoda

Wysyła nieblokujące żądanie HTTP/3 POST; odpowiedź dociera przez OnResponse.

Składnia

procedure PostAsync(const aURL: string; const aData: string; const aContentType: string = 'application/x-www-form-urlencoded');

Parametry

NazwaTypOpis
aURLconst stringBezwzględny adres URL zasobu, do którego wysyłane jest żądanie.
aDataconst stringTreść żądania wysłana do serwera.
aContentTypeconst stringWartość nagłówka content-type. Domyślnie application/x-www-form-urlencoded.

Uwagi

PostAsync wysyła żądanie HTTP/3 POST 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. Ustaw aContentType odpowiednio do ładunku, na przykład application/json przy wysyłaniu dokumentu JSON. W przypadku wywołania blokującego, które bezpośrednio zwraca treść, użyj Post.

Przykład


oClient.OnResponse := OnResponseEvent;
oClient.PostAsync('https://api.example.com/v1/login', 'user=john&pass=secret');

Powrót do metod