gpt4 book ai didi

带有请求正文的 Android HttpClient DELETE 方法

转载 作者:行者123 更新时间:2023-11-29 17:53:46 30 4
gpt4 key购买 nike

我正在尝试使用 HttpClient DELETE 方法从列表中删除项目。我想使用请求正文发送相关的 item_id。我正在使用以下方式发送数据。

 DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient = HttpUtils.getNewHttpClient();
HttpDelete httpPostRequest = new HttpDelete(URL);

**httpPostRequest.setHeader("item_id",id);**
httpPostRequest.addHeader("Authorization", getB64Auth(username,password));
httpPostRequest.setHeader("Accept", "application/json");
httpPostRequest.setHeader("Content-type", "application/json");
httpPostRequest.setHeader("Accept-Encoding", "gzip");

但我无法将项目删除到服务器数据库中。如何在 HttpDelete 中使用 Request body?

最佳答案

根据 HTTP/1.1 的规范,除了 POST 和 PUT 之外,您不能发送实体主体。

使用请求参数或 header 属性。您可以使用 URI Builder :

URI myURI = android.net.Uri.Builder.path(myPathString).query("item_id=1").build();

关于带有请求正文的 Android HttpClient DELETE 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091726/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com