TsgcHTTP2ClientMethods › Delete

Delete 方法

执行同步 HTTP/2 DELETE 请求,删除 URL 所标识的资源。

重载

重载 1

语法

function Delete(const aURL: string): string;

参数

名称类型描述
aURLconst string要在服务器上删除的资源的绝对 URL。

返回值

响应体(通常是 JSON 状态文档),解码为字符串。(string

备注

DELETE 请求通常不携带请求体。成功的调用通常返回空字符串的 204 No Content,或根据服务器不同返回带有确认文档的 200 OK

示例

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

重载 2

语法

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

参数

名称类型描述
aURLconst string要在服务器上删除的资源的绝对 URL。
aResponseContentconst TStream收集服务器响应体原文的流。

备注

基于流的变体,将响应捕获到调用方提供的 TStream 中。当删除响应可能很大或需要直接持久化到磁盘时,请选择此重载。

示例

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

返回方法