您好我想删除数据库中的记录,我正在使用以下代码,但记录未被删除,
HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
HttpDelete delete = new HttpDelete(URL)
HttpResponse response = client.execute(delete);
请帮我解决一下。这是正确的方法还是有其他任何方法?
答案 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);