TsgcHTTP3Client › Metody › PatchAsync
Wysyła nieblokujące żądanie HTTP/3 PATCH; odpowiedź pojawia się w OnResponse.
procedure PatchAsync(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 z częściową aktualizacją wysyłaną do serwera. |
aContentType | const string | Wartość nagłówka content-type. Domyślna wartość to application/json. |
PatchAsync wysyła żądanie HTTP/3 PATCH i zwraca natychmiast, nie blokując wywołującego wątku. Gdy zostanie odebrana pełna odpowiedź, jest ona dostarczana przez zdarzenie OnResponse; jeśli żądanie nie powiedzie się, zamiast tego wywoływane jest OnError. PATCH wysyła tylko zmiany zasobu, zamiast go zastępować. Aby użyć wywołania blokującego, które zwraca treść bezpośrednio, użyj Patch.
oClient.OnResponse := OnResponseEvent;
oClient.PatchAsync('https://api.example.com/v1/users/42', '{"name":"john"}');