【发布时间】:2012-04-26 17:44:14
【问题描述】:
我的客户端的 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();
为了发送删除请求,我将请求方法相应地更改为“DELETE”。但是我收到以下错误:
java.net.ProtocolException: DELETE does not support writing
那么,我的问题是,如何从 Android 发送包含标头数据的 DELETE 请求?我错过了这一点 - 您是否能够将标头数据添加到 DELETE 请求中?谢谢。
【问题讨论】: