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


Android如何以Get方式获取Http服务器 上的数据,获取数据时,附加http头等验证信息,请看下面的代码:

  1. public void HttpGetData() {  
  2.     try {  
  3.         HttpClient httpclient = new DefaultHttpClient();  
  4.         String uri = "http://www.yourweb.com";   
  5.         HttpGet get = new HttpGet(uri);  
  6.         //添加http头信息     
  7.         get.addHeader("Authorization""your token ");  
  8.         get.addHeader("Content-Type""application/json");  
  9.         get.addHeader("User-Agent","your agent");  
  10.         HttpResponse response;  
  11.         response = httpclient.execute(get);  
  12.         int code = response.getStatusLine().getStatusCode();  
  13.         //检验状态码,如果成功接收数据    
  14.         if (code == 200) {  
  15.             //返回json格式: {"id": "27JpL~j4vsL0LX00E00005","version": "abc"}            
  16.             String rev = EntityUtils.toString(response.getEntity());          
  17.             obj = new JSONObject(rev);    
  18.             String id = obj.getString("id");    
  19.             String version = obj.getString("version");    
  20.         }  
  21.     } catch (Exception e) {       
  22.     }  
  23. }  

主要用到的类:org.apache.http.client.HttpClient、org.apache.http.client.methods.HttpGet和 org.json.JSONObject

相关内容