android应用程序如何访问restful接口

建立能够访问restful接口的android应用程序,需要用到类包含在android,jar文件中,它的位置在D:\androidSDK-r21\platforms\android-8\android.jar。

一、rest post

1、建立客户端 HttpClient对象

2、建立访问方式 HttpPost对象

3、组建访问参数 JSONObject对象

4、设置请求头和请求实体 setHeader() setEntity()

5、建立访问返回值对象 HttpResponse

6、解析返回字符串 EntityUtils.toString()

代码如下:

try{

  HttpClient client = new DefaultHttpClient();

  HttpPost requst = new HttpPost("www.baidu.com");

  JSONObject paramJson = new JSONObject();

  paramJson.put("param", param);

  //可根据服务端要求情况设置请求头

  request.setHeader("Accept","text/html");

  request.setEntity(new StringEntity(Base64.encodeToString(paramJson.toString.getBytes(),0)));

  HttpResponse response = client.execute(request);

  result = EntityUtils.toString(response.getEntity());

  resutl = new String(Base64.decode(result.getBytes(),0));

}catch(Exception e){

  e.printStachTrace();

}

更多相关文章

  1. Android中对Handle机制的理解
  2. JNI 入门
  3. Android(安卓)神兵利器Dagger2使用详解(四)Scope注解的使用及源码
  4. Android(安卓)NDK--(调用c c++ 库)
  5. Android(安卓)用户界面
  6. android apache HTTP demo 互联网访问
  7. Android(安卓)画图常用类
  8. android拖动图片移动效果
  9. 三步搞定:Vue.js调用Android原生方法

随机推荐

  1. Android(安卓)Service用法讲解与实例
  2. Android开发学习之设置Android壁纸的功能
  3. Linux下Android内核源码下载
  4. android studio插件android-butterknife-
  5. Android(安卓)10.0 Andorid.bp 动态编译
  6. Android中如何让手机屏幕不待机(PowerMana
  7. Android(安卓)使用Parcelable序列化对象
  8. Android(安卓)Studio 导入项目 出现安装E
  9. ActionBarSherlock的学习笔记(一) --------
  10. android 环境搭建