DELETE使用HttpDelete在android系统

问题描述:

嗨,我想从数据库中删除记录,我用下面的代码记录,但记录不被删除,DELETE使用HttpDelete在android系统

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

HttpResponse response = client.execute(delete); 

请帮我解决这个问题。这是一个正确的方式或有没有其他方法?

HTTP DELETE方法

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

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

请参考: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);

+0

叫你可以请指导我如何可以设置HttpPut() ? 我必须如下设置它吗? HttpClient client = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(client.getParams(),10000); HttpPut put = new HttpPut(URL) HttpResponse response = client.execute(put); – 2014-09-11 13:14:01

+0

更新我的答案请看看 – 2014-09-11 13:23:56

+0

我试过这个,但它不工作:( – 2014-09-12 04:33:50