Отправка HTTP-запроса DELETE в Android

Мой клиентский API указывает, что для удаления объекта необходимо отправить запрос DELETE, содержащий данные заголовка Json, описывающие содержимое. По сути, это тот же вызов, что и добавление объекта, которое выполняется через POST. Это отлично работает, суть моего кода ниже :

HttpURLConnection con = (HttpURLConnection)myurl.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
con.setUseCaches(false);
con.connect();
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(data); // data is the post data to send
wr.flush();

. Чтобы отправить запрос на удаление, я соответственно изменил метод запроса на «УДАЛИТЬ». Однако я получаю следующую ошибку:

java.net.ProtocolException: DELETE does not support writing

Итак, мой вопрос: как мне отправить запрос DELETE, содержащий данные заголовка с Android? Я упустил момент -, можете ли вы добавить данные заголовка в запрос DELETE? Спасибо.

25
задан androidneil 26 April 2012 в 17:44
поделиться