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);
叫你可以请指导我如何可以设置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
更新我的答案请看看 – 2014-09-11 13:23:56
我试过这个,但它不工作:( – 2014-09-12 04:33:50