我知道,
TRESTRequest
并不是为了在body
请求中发送DELETE
而设计的。但现在很多服务器都接受这样的请求。
有没有办法以某种方式绕过这个组件缺陷?
对于示例,可以使用
TIdHTTP
来完成。
我知道,
并不是设计用于在TRESTRequest
请求中发送正文。DELETE
事实上,确实如此。至少在 Delphi 10.3 中是这样。我没有 Delphi 10.2 可以检查。
有没有办法以某种方式绕过这个组件缺陷?
向
TRESTRequest.Params
属性添加一个项目,并将其 Kind
属性设置为 pkREQUESTBODY
。您可以将身体数据存储在项目的 Stream
或 Value
属性中。
或者,您可以使用
TRESTRequest.AddBody()
,它会为您将 pkREQUESTBODY
项目添加到 TRESTRequest.Params
。