`

Android 如何用HttpClient 以Get方式获取数据并添加http头信息

 
阅读更多
public void HttpGetData() {  
    try {  
        HttpClient httpclient = new DefaultHttpClient();  
        String uri = "http://www.yourweb.com";   
        HttpGet get = new HttpGet(uri);  
        //添加http头信息     
        get.addHeader("Authorization", "your token ");  
        get.addHeader("Content-Type", "application/json");  
        get.addHeader("User-Agent","your agent");  
        HttpResponse response;  
        response = httpclient.execute(get);  
        int code = response.getStatusLine().getStatusCode();  
        //检验状态码,如果成功接收数据    
        if (code == 200) {  
            //返回json格式: {"id": "27JpL~j4vsL0LX00E00005","version": "abc"}            
            String rev = EntityUtils.toString(response.getEntity());          
            obj = new JSONObject(rev);    
            String id = obj.getString("id");    
            String version = obj.getString("version");    
        }  
    } catch (Exception e) {       
    }  

分享到:
评论

相关推荐

    黎活明android教程的全程PPT

    第五天 1> 网络--通过HTTP协议发送XML数据,并调用webservice实现手机号归属地查询 2> 网络--通过HTTP协议实现多线程断点续传下载 3> 为应用添加新的Activity与参数传递 4> 意图 第六天 1> Activity的生命周期 ...

    传智播客Android视频教程-课程源码.rar

    传智播客 Android 视频教程 课程源码 课程安排 第一天 1>搭建Android开发环境 2> 创建与启动手机模拟器 3> 学习使用ANDROID操作系统 4> 开发与运行(卸载)第一个ANDROID应用 5> 项目的目录结构 6> 项目清单文件...

    精通ANDROID 3(中文版)1/2

    11.1.8 使用AndroidHttpClient  11.1.9 使用后台线程(AsyncTask)  11.1.10 使用AsyncTask处理配置更改  11.1.11 使用DownloadManager获取文件  11.2 使用Android服务  11.2.1 Android中的服务  11.2.2...

    Android静默安装常用工具类

    Android系统下载管理DownloadManager增强方法,可用于包括获取下载相关信息,如: getStatusById(long) 得到下载状态 getDownloadBytes(long) 得到下载进度信息 getBytesAndStatus(long) 得到下载进度信息和状态 ...

    精通Android 3 (中文版)2/2

    11.1.8 使用AndroidHttpClient  11.1.9 使用后台线程(AsyncTask)  11.1.10 使用AsyncTask处理配置更改  11.1.11 使用DownloadManager获取文件  11.2 使用Android服务  11.2.1 Android中的服务  11.2.2...

    Android开发资料合集--续

    7、通过HttpClient从指定server获取数据 13 8、隐藏小键盘 13 9、响应Touch 15 10、Activity间的通信 15 1、Bundle传值 15 2、利用startActivityForResult与onActivityResult方法 16 11、使程序完全退出 18 12、列出...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--网络之HttpClient的get和post用法 |--网络之判断网络状态是否可用 |--网络之设置apn |--网络图片查看器 |--网络图片的下载与缓存 |--网络文件的下载与关联进度条 |--联系人之各种查找 |--联系人读写与批量操作 |-...

    xUtils3 demo

    // 返回 false 继续请求网络, 但会在请求头中加上ETag, Last-Modified等信息, // 如果服务端返回304, 则表示数据没有更新, 不继续加载数据. // this.result = result; return false; // true: 信任缓存数据, 不...

    JAVA上百实例源码以及开源项目源代码

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

Global site tag (gtag.js) - Google Analytics