TsgcHTTP3Client › Metody › PutAsync

PutAsync Metoda

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

Składnia

procedure PutAsync(const aURL: string; const aData: string; const aContentType: string = 'application/json');

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ślna wartość to application/json.

Uwagi

PutAsync wysyła żądanie HTTP/3 PUT i natychmiast wraca, nie blokując wątku wywołującego. Po odebraniu pełnej odpowiedzi jest ona dostarczana przez zdarzenie OnResponse; jeśli żądanie się nie powiedzie, uruchamiane jest OnError. Ustaw parametr aContentType odpowiednio do zawartości, na przykład application/json podczas wysyłania dokumentu JSON. W przypadku blokującego wywołania zwracającego treść bezpośrednio użyj Put.

Przykład


oClient.OnResponse := OnResponseEvent;
oClient.PutAsync('https://api.example.com/v1/users/42', '{"name":"john"}');

Powrót do metod