Android 如何用HttpClient 以Get方式獲取數據并添加http頭信息
如何以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