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. 使用Python开发Android应用程序:第一节 在手机上配置Python运行环
  2. Android必备:Android应用程序组成
  3. Android应用程序基础
  4. 另一个更简单的Android应用程序全屏的方法
  5. CMD命令创建、编译Android应用程序
  6. android 常用api 接口签名验证
  7. Android 编写使用root权限的android应用程序
  8. android应用程序设置全屏

随机推荐

  1. DPBaseAdapter-Android
  2. Android(安卓)JNI 开发简单介绍
  3. Android(安卓)在OnCreate()中获取控件高
  4. Okhttp的简单介绍和使用(一)
  5. 高通平台短信里面含有中文和ftp开头的网
  6. 手机上的HTML5框架 Sencha Touch
  7. SurfaceFlinger启动过程分析(一)
  8. 防止ListView变色
  9. android不公开的面试题偶!!!
  10. Android(安卓)Copybit简介