在Android中使用HttpDelete删除记录

时间:2014-09-11 13:05:20

标签: android http-delete

您好我想删除数据库中的记录,我正在使用以下代码,但记录未被删除,

HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
HttpDelete delete = new HttpDelete(URL)

HttpResponse response = client.execute(delete);

请帮我解决一下。这是正确的方法还是有其他任何方法?

1 个答案:

答案 0 :(得分:0)

HTTP DELETE方法

HTTP DELETE方法在RFC2616的第9.7节中定义:

DELETE方法请求源服务器删除Request-URI标识的资源。 [...]即使从原始服务器返回的状态代码表明操作已成功完成,也无法保证客户端已执行该操作。

请参考:http://developer.android.com/reference/org/apache/http/client/methods/HttpDelete.html

我遇到了同样的问题,我在服务器和客户端更改为HttpPut()。然后它正在工作。

在服务器中创建HTTP Put(),使其具有与删除相同的功能(从数据库中删除某些内容),在客户端中,您可以通过

调用

HttpPut put = new HttpPut(URL); HttpResponse response = client.execute(put);