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, który przechwytuje odpowiedź do dostarczonego przez wywołującego TStream. Należy wybrać to przeciążenie, gdy odpowiedź usunięcia może być duża lub musi być utrwalona bezpośrednio na dysku.

Przykład

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

Powrót do metod