TsgcHTTP2ClientMetody › Delete

Delete Metoda

Wykonuje synchroniczne żądanie HTTP/2 DELETE w celu usunięcia zasobu wskazanego przez URL.

Przeciążenia

Przeciążenie 1

Składnia

function Delete(const aURL: string): string;

Parametry

NazwaTypOpis
aURLconst stringBezwzględny adres URL zasobu do usunięcia na serwerze.

Wartość zwracana

Treść odpowiedzi (często dokument stanu JSON) zdekodowana jako ciąg znaków. (string)

Uwagi

Żądania DELETE zazwyczaj nie zawierają treści. Pomyślne wywołanie zwraca zwykle 204 No Content z pustym ciągiem lub 200 OK z dokumentem potwierdzającym, w zależności od serwera.

Przykład

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

Przeciążenie 2

Składnia

procedure Delete(Const aURL: string; const aResponseContent: TStream);

Parametry

NazwaTypOpis
aURLconst stringBezwzględny adres URL zasobu do usunięcia na serwerze.
aResponseContentconst TStreamStrumień zbierający treść odpowiedzi serwera w niezmienionej postaci.

Uwagi

Wariant oparty na strumieniu, ktory przechwytuje odpowiedz do <code>TStream</code> dostarczonego przez wywolujacego. Nalezy wybrac to przeciazenie, gdy odpowiedz na usuniecie moze byc duza lub musi zostac bezposrednio zapisana na dysk.

Przykład

oOut := TMemoryStream.Create;
try
  oClient.Delete('https://api.example.com/users/42', oOut);
finally
  oOut.Free;
end;

Powrót do metod