TsgcHTTP3Client › Métodos › Delete

Delete Método

Envia uma requisição HTTP/3 DELETE síncrona e retorna o corpo da resposta.

Sintaxe

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

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta do recurso a ser excluído.
aResponseContentTStreamStream que recebe o corpo bruto da resposta (apenas sobrecarga de stream).

Valor de retorno

Corpo da resposta recebido do servidor, decodificado como string. A sobrecarga de stream grava o corpo em aResponseContent. (string)

Observações

Delete bloqueia o thread chamador até que a resposta HTTP/3 completa seja recebida. Use a primeira sobrecarga quando a resposta for textual e couber na memória; use a sobrecarga de stream para gravar o corpo bruto diretamente em um TStream (por exemplo, um arquivo ou stream de memória). Se o cliente ainda não estiver conectado, a URL é usada para abrir a conexão primeiro. Para uma requisição não bloqueante, use DeleteAsync, que entrega a resposta em OnResponse.

Exemplo


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

Voltar para Métodos