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) {
}
}
分享到:
相关推荐
本教程将聚焦于使用`HttpClient`库进行GET请求,这是获取远程资源最常见的方式。请注意,本教程不涉及POST请求,POST主要用于向服务器提交数据。 ## 1. Android HttpClient介绍 `HttpClient`是Apache HTTP组件的一...
这个名为"Android-Httpclient_Get_Post"的资源可能是一个示例项目或教程,展示了如何在Android应用中使用`HttpClient`进行网络数据的获取与提交。 首先,`HttpClient`是Apache的一个组件,它提供了对HTTP协议的全面...
在Android开发中,HTTPClient是常用的网络通信库,它提供了HTTP协议的支持,允许应用程序通过POST和GET方法向服务器传输数据。本项目中的四个知识点聚焦于HTTPClient的使用,特别是文件上传以及HTTP的基本请求方法。...
在 Android 应用程序中,我们可以使用 HttpClient 来获取网络数据,例如从服务器获取登录信息、获取数据列表等。 下面是一个使用 HttpClient 获取网络数据的实例: 首先,我们需要在 Android 项目中添加 ...
在Android开发中,HTTPClient是常用的网络通信库之一,用于与服务器进行交互,获取或发送数据。本示例主要讲解如何使用HTTPClient访问服务器并获取JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级...
在Android开发中,网络通信是应用与服务器交互的重要方式,其中`Http`和`HttpClient`是两种常用的HTTP请求库。本文将深入探讨这两种方法在Android中的应用,特别是`GET`和`POST`请求的实现,以及如何加载图片。 ...
5. 执行请求并获取响应:使用HttpClient执行HttpGet请求,并得到HttpResponse对象。 ```java HttpResponse httpResponse = httpClient.execute(httpGet); ``` 6. 处理响应:从HttpResponse中获取HttpEntity对象,...
在Android开发中,HttpClient是一个广泛使用的库,用于执行HTTP请求,比如GET、POST以及文件上传等操作。这个库特别适用于那些需要与Web服务进行交互的应用程序。本篇将详细讲解如何利用Apache HttpClient及其相关的...
在Android平台上,`HttpClient`是Java的一个网络通信库,它为开发者提供了丰富的API来执行HTTP请求,包括GET、POST、PUT、DELETE等方法。在Android应用程序中,`HttpClient`经常被用于实现网络通信,比如上传或下载...
在这个例子中,我们使用HttpClient发起GET请求,获取远程服务器上的JSON数据。首先,需要创建一个HttpClient对象,然后设置请求方法、URL,最后执行请求获取响应。 2. **处理响应**: - HttpResponse:请求执行后...
4. 执行请求并处理响应:使用`HttpClient.execute(HttpUriRequest)`执行请求,并通过`HttpResponse`获取响应信息: ```java HttpClient httpClient = new DefaultHttpClient(); HttpResponse response = httpClient...
本开发实例将带你深入理解如何在Android项目中使用`HttpClient`进行网络请求,实现数据的获取和上传。 首先,`HttpClient`是Apache的一个开源项目,它提供了一个强大的API来处理HTTP协议。`commons-httpclient-3.1....
在Android开发中,联网请求是应用与服务器交互的基础,用于获取或发送数据。常见的联网请求方式有两种:HttpURLConnection和HttpClient。下面将详细讲解这两种方法,以及它们如何处理POST和GET请求。 **...
在Android开发中,HttpClient是一个常用的库,用于执行HTTP请求,如上传和下载数据。本教程将详细介绍如何利用HttpClient实现文件的上传与下载,并且实时监控进度,以便在UI上显示进度条。 首先,理解HttpClient的...
在Android平台上,HttpClient是一个常用的网络通信库,它允许开发者通过HTTP协议与远程服务器进行交互,例如执行GET、POST等请求。HttpClient是Apache Jakarta Common项目的一部分,提供了高效且功能丰富的HTTP...
本文将详细讲解如何在Android中实现这两种方法,并讨论使用普通HTTP协议和Android内置的HttpClient库的区别。 1. **POST方法**: - POST请求常用于提交数据,如表单数据、文件上传等。数据被包含在请求体中。 - ...
在Android中集成HttpClient,首先需要在`build.gradle`文件中添加依赖(对于API 23及以上,由于HttpClient已被弃用,可能需要添加第三方库或使用其他网络库如OkHttp): ```groovy dependencies { implementation ...
6. 监控进度:为了监控下载进度,可以使用`Content-Length`头信息预知文件大小,然后在读取数据的过程中记录已下载的字节数,并更新UI显示进度。 接下来是文件上传。HttpClient同样支持POST请求来上传文件: 1. ...
在这个项目"HttpGet.rar_Android httpget_HttpGet android_android_httpget_http"中,我们将探讨如何在Android应用程序中使用`HttpGet`来抓取并下载远程页面的内容。 首先,理解HTTP协议的基础至关重要。HTTP(超...
以上就是关于Android中通过GET和POST方式以及使用HttpClient框架进行网络通信的基本原理和实践步骤。理解这些概念和技巧对于构建功能丰富的Android应用程序至关重要。然而,随着技术的发展,开发者需要关注新的网络...