Java 如何使用带参数的Android Apache HttpDelete类
我需要向服务器发送一个ID,让服务器删除数据库中的一条记录。 我想使用HttpDelete Apache Android SDK集成类,但我不知道如何使用它以及如何将参数传递给服务器。 对于POST请求,我在HttpPost类上使用.setEntity方法。 但是在HttpDelete中没有.setEntity方法 到目前为止,我取得的成就是:Java 如何使用带参数的Android Apache HttpDelete类,java,android,Java,Android,我需要向服务器发送一个ID,让服务器删除数据库中的一条记录。 我想使用HttpDelete Apache Android SDK集成类,但我不知道如何使用它以及如何将参数传递给服务器。 对于POST请求,我在HttpPost类上使用.setEntity方法。 但是在HttpDelete中没有.setEntity方法 到目前为止,我取得的成就是: HttpClient httpclient = new DefaultHttpClient(); HttpDelete httpdelete = n
HttpClient httpclient = new DefaultHttpClient();
HttpDelete httpdelete = new HttpDelete(url);
httpdelete.setHeader(HTTP.CONTENT_TYPE, "text/xml");
response = httpclient.execute(httpdelete);
HTTP删除请求没有正文。您可以直接在URL上传递参数:
String url = "http://foo.com/bar?bing=bang"
HttpDelete httpdelete = new HttpDelete(url);
那么我应该把它当作一个GET方法吗?是的,把它当作一个GET方法,因为你把数据放在URL上。不过,您可能选择删除动词而不是GET,这是有充分理由的。如果这是REST服务,则DELETE用于从服务器中删除资源。GET用于读取资源。