Android 如何用HttpClient 以Get方式獲取數據并添加http頭信息

jopen 12年前發布 | 49K 次閱讀 Android Android開發 移動開發

如何以Get方式獲取Http服務器 上的數據,獲取數據時,附加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) {     
    }
}
主要用到的類:org.apache.http.client.HttpClient、org.apache.http.client.methods.HttpGet 和 org.json.JSONObject

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!