TsgcHTTP2ClientMethods › Delete

Delete Método

Realiza um HTTP/2 DELETE síncrono para remover o recurso identificado pela URL.

Overloads

Overload 1

Sintaxe

function Delete(const aURL: string): string;

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta do recurso a ser excluído no servidor.

Valor de retorno

Corpo da resposta (frequentemente um documento de status JSON) decodificado como string. (string)

Observações

Requisições DELETE normalmente não carregam corpo. Uma chamada bem-sucedida geralmente retorna 204 No Content com uma string vazia, ou 200 OK com um documento de confirmação, dependendo do servidor.

Exemplo

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

Sobrecarga 2

Sintaxe

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

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta do recurso a ser excluído no servidor.
aResponseContentconst TStreamStream que coleta o corpo de resposta do servidor literalmente.

Observações

Variante baseada em stream que captura a resposta em um TStream fornecido pelo chamador. Escolha esta sobrecarga quando a resposta de exclusão puder ser grande ou precisar ser persistida diretamente no disco.

Exemplo

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

Voltar para Métodos