TsgcHTTP3Client › Metody › PatchAsync

PatchAsync Metoda

Wysyła nieblokujące żądanie HTTP/3 PATCH; odpowiedź pojawia się w OnResponse.

Składnia

procedure PatchAsync(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 z częściową aktualizacją wysyłaną do serwera.
aContentTypeconst stringWartość nagłówka content-type. Domyślna wartość to application/json.

Uwagi

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.

Przykład


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

Powrót do metod