TsgcHTTP3Client › Metody › Delete

Delete Metoda

Wysyła synchroniczne żądanie HTTP/3 DELETE i zwraca treść odpowiedzi.

Składnia

function Delete(const aURL: string): string; overload;
procedure Delete(const aURL: string; const aResponseContent: TStream); overload;

Parametry

NazwaTypOpis
aURLconst stringBezwzględny URL zasobu do usunięcia.
aResponseContentTStreamStrumień odbierający surową treść odpowiedzi (tylko przeciążenie strumieniowe).

Wartość zwracana

Treść odpowiedzi otrzymana od serwera, zdekodowana jako ciąg znaków. Przeciążenie strumieniowe zapisuje treść do aResponseContent. (string)

Uwagi

Delete blokuje wątek wywołujący do momentu odebrania pełnej odpowiedzi HTTP/3. Użyj pierwszego przeciążenia, gdy odpowiedź jest tekstowa i mieści się w pamięci; użyj przeciążenia strumieniowego, aby zapisać surową treść bezpośrednio do TStream (na przykład pliku lub strumienia pamięci). Jeśli klient nie jest jeszcze połączony, adres URL jest używany do pierwszego otwarcia połączenia. W przypadku żądania nieblokującego użyj DeleteAsync, które dostarcza odpowiedź przez OnResponse.

Przykład


vResponse := oClient.Delete('https://api.example.com/v1/users/42');

Powrót do metod