android - 如何执行带正文的 HTTP DELETE 请求?

标签 android rest http http-delete

我想在主体(不是表单)中执行带有 xml 的 HTTP DELETE 请求。如何执行此 HTTP DELETE 请求?

我试过 HttpURLConnection但是there are some limitations with it .

我尝试使用 apache 的 HttpClient也。但是我不知道如何发送没有application/x-www-form-urlencoded结构的xml。

最佳答案

此代码将实现:

try {
        HttpEntity entity = new StringEntity(jsonArray.toString());
        HttpClient httpClient = new DefaultHttpClient();
        HttpDeleteWithBody httpDeleteWithBody = new HttpDeleteWithBody("http://10.17.1.72:8080/contacts");
        httpDeleteWithBody.setEntity(entity);

        HttpResponse response = httpClient.execute(httpDeleteWithBody);

    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

要访问响应,您只需执行以下操作:response.getStatusLine();

这里是 HttpDeleteWithBody 类定义:HttpDeleteWithBody

关于android - 如何执行带正文的 HTTP DELETE 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15097104/

相关文章:

android - 机器人 : How to reorder a linearlayouts contents programmatically?

java - 当提供者是 gps 时返回的位置为空?

rest - 以 RESTful 方式更新多个项目

java - 当我在 struts2+spring3 项目中添加 struts2-rest-plugin 时,struts 操作不采用默认方法(执行)

QT http 设置用户代理

java - 如何读取textView末尾的任意大数字?

具有轮状旋转的Android水平列表

java - 使用 RestTemplate 时如何映射 ResponseEntity 中的响应对象?

Java - 在 Web 浏览器中显示 HttpResponse 的内容

javascript - 如何在不丢失数据的情况下将 POST 正文数据传递到另一条路线?