2014-09-11 2 views
0

Привет я хочу, чтобы удалить запись из базы данных, я использую следующий код, но запись не удаляется,удалить запись с помощью HttpDelete в андроида

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

HttpResponse response = client.execute(delete); 

пожалуйста, помогите мне решить эту проблему. это правильный путь или есть какой-либо другой метод для этого?

ответ

0

HTTP DELETE Метод

HTTP-метод DELETE определен в разделе 9.7 RFC2616:

The DELETE запросов метода, что сервер происхождения удалить ресурс, определенный в Request-URI. [...] Клиент не может гарантировать, что операция была выполнена, даже если код состояния, возвращенный с исходного сервера, указывает, что действие выполнено успешно.

Пожалуйста Ref: http://developer.android.com/reference/org/apache/http/client/methods/HttpDelete.html

я получил ту же проблему, я изменил к HttpPut() в сервера и клиента. то он работал.

создать сервер HTTP Put() сделать такую ​​же функциональность Delete (удаление что-то из базы данных) и на стороне клиента вы можете позвонить по

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

+0

пожалуйста, вы можете направить меня, как я могу установить HttpPut() ? Я должен установить его, как показано ниже? Клиент HttpClient = новый DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout (client.getParams(), 10000); HttpPut put = new HttpPut (URL) HttpResponse response = client.execute (put); –

+0

Обновлен мой ответ, пожалуйста, посмотрите –

+0

Я пробовал это, но его не работало :( –

Смежные вопросы