TsgcHTTP3Client › Metody › PutAsync
Wysyła nieblokujące żądanie HTTP/3 PUT; odpowiedź dociera poprzez zdarzenie OnResponse.
procedure PutAsync(const aURL: string; const aData: string; const aContentType: string = 'application/json');
| Nazwa | Typ | Opis |
|---|---|---|
aURL | const string | Bezwzględny adres URL zasobu, do którego wysyłane jest żądanie. |
aData | const string | Treść żądania wysłana do serwera. |
aContentType | const string | Wartość nagłówka content-type. Domyślna wartość to application/json. |
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.
oClient.OnResponse := OnResponseEvent;
oClient.PutAsync('https://api.example.com/v1/users/42', '{"name":"john"}');