Android(安卓)如何用HttpClient 以Get方式获取数据并添加http头信息
16lz
2021-01-26
如何以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
更多相关文章
- 一句话锁定MySQL数据占用元凶
- android中的数据存储 收藏
- Android(安卓)Framework下StageFright框架流程解读
- Android(安卓)Fragment与Fragment之间数据获取
- Android(安卓)DataBinding+ViewModel+LiveData小Demo
- Android使用AlertDialog的信息列表单选、多选对话框
- Android中的网络编程系列(一):URLConnection
- android ContentResolver的使用(获取和修改联系人信息demo)
- webview 设定和使用缓存来获取网页中的js,css和图片资源