在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost,他们有共性也有不同。
HttpGet和HttpPost创建方式相同:
1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中;
2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象;
3、通过HttpResponse接口的getEntity方法返回响应信息。
HttpGet和HttpPost不同点,HttpPost在使用是需要传递参数 ,使用List<NameValuePair>添加参数。
List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("username", "test"));
postParameters.add(new BasicNameValuePair("password", "test1234"));
分享到:
相关推荐
在Android 4.0(Ice Cream Sandwich)系统中,网络编程是实现应用程序与远程服务器交互的重要部分。本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket...
- 创建`HttpGet`或`HttpPost`请求。 - 执行请求并处理响应。 #### 五、处理Cookie 在Android中处理HTTP请求时,可能需要管理和维护Cookies。可以使用`HttpURLConnection`自带的方法来实现。 ```java // 发送带...
【标签】"安卓"、"源码"、"android" 这些标签明确了主题内容是关于Android操作系统开发的,特别是与查看和理解源代码相关的,这可能是为了学习Android网络编程的基础知识。 【压缩包子文件的文件名称列表】中的"1-...
这个"Android源码——Http简单应用源码.zip"压缩包包含了一个简单的Android应用程序,它演示了如何在Android平台上使用HTTP进行网络通信。通过分析这个源码,我们可以深入理解Android中的HTTP请求和响应处理。 首先...
在Android平台上进行网络编程是开发应用不可或缺的一部分,无论是获取服务器数据、实时通信还是文件传输,都需要用到网络技术。本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及...
1. **网络请求跟踪**:网络监视器源码可能会包含一个拦截器或者代理服务,用于捕获和记录HTTP请求和响应,包括请求方法(GET、POST等)、URL、请求头、请求体和响应状态码、响应头、响应体等信息。 2. **数据统计**...
本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...
本资源包含的"安卓Android源码——精典源码之网络通信的六种方式示例代码.zip"是针对Android平台下网络通信实现的详细实践教程。下面我们将深入探讨这六种网络通信方式及其应用场景。 1. **HttpURLConnection**:这...
这份"Android源码——远程登录源码.zip"的压缩包文件提供了一套完整的Android远程登录应用的源代码,对于开发者来说,这是一个深入理解Android网络编程、安全性和用户认证机制的宝贵资源。以下是对这个源码包中可能...
开发者需要了解JSON数据格式和网络请求库,如Retrofit或OkHttp,用于发送GET、POST等请求,接收和解析服务器返回的数据。 5. **WebSocket实现实时通讯** 为了实现即时的设备状态反馈和控制,项目可能采用了...
这是一个流行的Android异步HTTP客户端库,它简化了网络请求的编写,支持GET、POST等多种请求方法,以及回调函数处理响应,方便进行异步操作。它的优点在于易于使用、线程安全,且包含了错误处理机制,使得网络请求的...
【标题】"安卓Android源码——i-jetty开源项目.zip" 涉及的主要知识点是Android平台下的网络服务器实现,具体来说就是使用Jetty作为服务器内核的开源项目。Jetty是一个轻量级、高性能的Java Web服务器和HTTP协议栈,...
这涉及到了Android的HTTP请求库,如HttpURLConnection、OkHttp或者Volley等,它们用于建立与服务器的连接,发送GET和POST请求,并处理响应数据。 1. **网络请求库**:在Android中,最基础的网络请求方式是使用...
它首先构建一个 `HttpGet` 对象,如果参数 Map 不为空,则将参数拼接到 URL 后面,然后使用 `URLDecoder.decode` 对 URL 进行解码,以处理 URL 编码的问题。 - 接下来,使用 HttpClient 执行 GET 请求,并获取响应...
- 使用HttpURLConnection或者第三方库如OkHttp进行HTTP请求,向服务器发送GET或POST请求获取或发送数据。 - 实现异步网络操作,防止因长时间阻塞主线程而引发的ANR(Application Not Responding)错误。 4. **...
通过`GetPostSample`这个项目,开发者可以深入了解Android平台下GET和POST请求的实现细节,以及如何构建一个完整的网络请求系统。同时,源码分析也能帮助开发者提升解决问题的能力,优化应用性能。
1. **HTTP请求**:Android应用中的客户端代码会创建一个HTTP请求,可能包含GET或POST方法。GET请求用于获取服务器上的数据,而POST请求则用于提交数据。在PHP服务器端,相应的脚本会处理这些请求,执行所需的操作,...
这个"安卓Android源码——客户端连接服务器并交互实例.zip"压缩包提供了实现这一功能的示例代码,帮助开发者理解和掌握如何在Android应用中实现网络通信。下面我们将详细探讨这一主题。 1. **TCP/HTTP通信基础**: ...