坚持就是胜利 - Success Belongs to the Persevering!

android访问restful service简单封装类

 android内访问restful的应用,由于android受限设备,没法使用框架来处理。因此,简单封装了一个类来进行处理restful访问动作。没啥原理可讲,直接上代码吧。
public class RestClient {
private ArrayList<NameValuePair> params;
private ArrayList<NameValuePair> headers; 
private String url;
private int responseCode;
private String message; 
private String response;
public String getResponse() {
return response;
}
public String getErrorMessage() {
return message;
}
public int getResponseCode() {
return responseCode;
}
public RestClient(String url) {
this.url = url;
params = new ArrayList<NameValuePair>();
headers = new ArrayList<NameValuePair>();
}
public void addParam(String name, String value) {
params.add(new BasicNameValuePair(name, value));
}
public void addHeader(String name, String value) {
headers.add(new BasicNameValuePair(name, value));
}
public void execute(ResuestMethod method) throws Exception {
switch (method) {
case GET: {
StringBuffer sBuffer = new StringBuffer();
if (!params.isEmpty()) {
sBuffer.append("?");
for (NameValuePair param : params) {
if (sBuffer.length() > 1) {
sBuffer.append("&"); 
}
sBuffer.append(param.getName()).append("=").append(

匿名用户
感觉没有必要使用REST

感觉没有必要使用REST,这样有一部分业务逻辑会放到请求的URL里边
不如直接采用统一的接口
比如都提交到/rest/
然后根据消息体的不同再进行业务路由。

发表新评论

  • 自动将网址与电子邮件地址转变为链接。
  • 允许HTML标签:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • 自动断行和分段。
  • Use to create page breaks.

更多关於格式化选项的信息

验证码
这个问题是测试你是否是一个真实的访客,以防止垃圾评论的自动提交。
Image CAPTCHA
输入上图中显示的字符.