`
xyz_lmn
  • 浏览: 65430 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android网络编程——HttpGet、HttpPost比较

 
阅读更多

在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"));


/**
* @author 张兴业
* 邮箱:xy-zhang#163.com
* android开发进阶群:278401545
*
*/

分享到:
评论

相关推荐

    android4.0网络编程详解——源码

    在Android 4.0(Ice Cream Sandwich)系统中,网络编程是实现应用程序与远程服务器交互的重要部分。本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket...

    android网络编程.pdf

    - 创建`HttpGet`或`HttpPost`请求。 - 执行请求并处理响应。 #### 五、处理Cookie 在Android中处理HTTP请求时,可能需要管理和维护Cookies。可以使用`HttpURLConnection`自带的方法来实现。 ```java // 发送带...

    安卓Android源码——Http简单.zip

    【标签】"安卓"、"源码"、"android" 这些标签明确了主题内容是关于Android操作系统开发的,特别是与查看和理解源代码相关的,这可能是为了学习Android网络编程的基础知识。 【压缩包子文件的文件名称列表】中的"1-...

    Android源码——Http简单应用源码.zip

    这个"Android源码——Http简单应用源码.zip"压缩包包含了一个简单的Android应用程序,它演示了如何在Android平台上使用HTTP进行网络通信。通过分析这个源码,我们可以深入理解Android中的HTTP请求和响应处理。 首先...

    android 网络编程 客户端完整代码 socket http

    在Android平台上进行网络编程是开发应用不可或缺的一部分,无论是获取服务器数据、实时通信还是文件传输,都需要用到网络技术。本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及...

    安卓Android源码——网络监视器源码.zip

    1. **网络请求跟踪**:网络监视器源码可能会包含一个拦截器或者代理服务,用于捕获和记录HTTP请求和响应,包括请求方法(GET、POST等)、URL、请求头、请求体和响应状态码、响应头、响应体等信息。 2. **数据统计**...

    安卓Android源码——实现网络摄像头功能.zip

    本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...

    安卓Android源码——精典源码之网络通信的六种方式示例代码.zip

    本资源包含的"安卓Android源码——精典源码之网络通信的六种方式示例代码.zip"是针对Android平台下网络通信实现的详细实践教程。下面我们将深入探讨这六种网络通信方式及其应用场景。 1. **HttpURLConnection**:这...

    Android源码——远程登录源码.zip

    这份"Android源码——远程登录源码.zip"的压缩包文件提供了一套完整的Android远程登录应用的源代码,对于开发者来说,这是一个深入理解Android网络编程、安全性和用户认证机制的宝贵资源。以下是对这个源码包中可能...

    智能家居客户端实现——Android Studio版.zip

    开发者需要了解JSON数据格式和网络请求库,如Retrofit或OkHttp,用于发送GET、POST等请求,接收和解析服务器返回的数据。 5. **WebSocket实现实时通讯** 为了实现即时的设备状态反馈和控制,项目可能采用了...

    高效android http网络模块

    这是一个流行的Android异步HTTP客户端库,它简化了网络请求的编写,支持GET、POST等多种请求方法,以及回调函数处理响应,方便进行异步操作。它的优点在于易于使用、线程安全,且包含了错误处理机制,使得网络请求的...

    安卓Android源码——i-jetty开源项目.zip

    【标题】"安卓Android源码——i-jetty开源项目.zip" 涉及的主要知识点是Android平台下的网络服务器实现,具体来说就是使用Jetty作为服务器内核的开源项目。Jetty是一个轻量级、高性能的Java Web服务器和HTTP协议栈,...

    Android源码——口袋微博服务器客户端代码.7z

    这涉及到了Android的HTTP请求库,如HttpURLConnection、OkHttp或者Volley等,它们用于建立与服务器的连接,发送GET和POST请求,并处理响应数据。 1. **网络请求库**:在Android中,最基础的网络请求方式是使用...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    它首先构建一个 `HttpGet` 对象,如果参数 Map 不为空,则将参数拼接到 URL 后面,然后使用 `URLDecoder.decode` 对 URL 进行解码,以处理 URL 编码的问题。 - 接下来,使用 HttpClient 执行 GET 请求,并获取响应...

    Android源码——口袋微博服务器客户端代码.zip

    - 使用HttpURLConnection或者第三方库如OkHttp进行HTTP请求,向服务器发送GET或POST请求获取或发送数据。 - 实现异步网络操作,防止因长时间阻塞主线程而引发的ANR(Application Not Responding)错误。 4. **...

    安卓Android源码——GetPostSample.rar

    通过`GetPostSample`这个项目,开发者可以深入了解Android平台下GET和POST请求的实现细节,以及如何构建一个完整的网络请求系统。同时,源码分析也能帮助开发者提升解决问题的能力,优化应用性能。

    Android源码——与php服务器交互实例源码_new_25.zip

    1. **HTTP请求**:Android应用中的客户端代码会创建一个HTTP请求,可能包含GET或POST方法。GET请求用于获取服务器上的数据,而POST请求则用于提交数据。在PHP服务器端,相应的脚本会处理这些请求,执行所需的操作,...

    安卓Android源码——客户端连接服务器并交互实例.zip

    这个"安卓Android源码——客户端连接服务器并交互实例.zip"压缩包提供了实现这一功能的示例代码,帮助开发者理解和掌握如何在Android应用中实现网络通信。下面我们将详细探讨这一主题。 1. **TCP/HTTP通信基础**: ...

Global site tag (gtag.js) - Google Analytics