TsgcHTTP3Client › Metodi › Delete

Delete Metodo

Invia una richiesta HTTP/3 DELETE sincrona e restituisce il corpo della risposta.

Sintassi

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

Parametri

NomeTipoDescrizione
aURLconst stringURL assoluto della risorsa da eliminare.
aResponseContentTStreamStream che riceve il corpo grezzo della risposta (solo overload con stream).

Valore restituito

Corpo della risposta ricevuto dal server, decodificato come stringa. L'overload con stream scrive invece il corpo in aResponseContent. (string)

Note

Delete blocca il thread chiamante finché la risposta HTTP/3 completa non è stata ricevuta. Utilizzare il primo overload quando la risposta è testuale e si adatta alla memoria; utilizzare l'overload con stream per scrivere il corpo grezzo direttamente in un TStream (ad esempio un file o uno stream in memoria). Se il client non è ancora connesso, l'URL viene utilizzato per aprire prima la connessione. Per una richiesta non bloccante utilizzare DeleteAsync, che consegna la risposta su OnResponse.

Esempio


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

Torna ai Metodi