`
流年不遗憾
  • 浏览: 6177 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Android:NameValuePair用法

阅读更多
下面讲一下Android中NameValuePair的用法
定义了一个list,该list的数据类型是NameValuePair(简单名称值对节点类型),这个代码多处用于Java像url发送Post请求。在发送post请求时用该list来存放参数。
发送请求的大致过程如下:

String url="http://www.baidu.com";

HttpPost httppost=new HttpPost(url); //建立HttpPost对象

List<NameValuePair> params=new ArrayList<NameValuePair>();
//建立一个NameValuePair数组,用于存储欲传送的参数

params.add(new BasicNameValuePair("pwd","2544"));
//添加参数

httppost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
//设置编码

HttpResponse response=new DefaultHttpClient().execute(httppost);
//发送Post,并返回一个HttpResponse对象
分享到:
评论

相关推荐

    Android与Internet接轨Android与Internet接轨Android与Internet接轨

    如果只是获取服务器上的数据,可以使用Get方法,例如: ```java String uriAPI = "http://www.javenwong.com/test/index.jsp?name=jw&age=30"; HttpGet httpRequest = new HttpGet(uriAPI); HttpResponse ...

    Android学习之HttpClient练习(一)

    在Android开发中,HttpClient是一个广泛...总之,HttpClient在Android开发中曾经扮演了重要角色,理解其工作原理和使用方法对于理解网络通信机制是有益的,而熟悉现代替代库则能帮助你开发出更高效、更稳定的网络应用。

    Android端使用get post 方法提交数据到服务器demo

    本文将详细讲解如何在Android端使用GET和POST方法提交数据到服务器,并结合传智播客张泽华Android视频54-57中的代码示例进行解析。 一、GET方法 GET方法是最简单的HTTP请求方式,常用于获取服务器上的资源。在...

    Android Servlet WEB http

    在Android中,可以使用HttpPost对象构造POST请求,通过添加NameValuePair或RequestBody对象设置请求体数据。Servlet通过HttpServletRequest对象的getParameter或getInputStream方法获取POST数据。 4. Android的网络...

    android的post请求

    这里以Apache HttpClient为例,因为它是Android早期版本默认支持的库,尽管在Android 6.0后已被弃用,但仍有很多项目在使用。 1. **添加依赖** 在`build.gradle`文件中添加对Apache HttpClient库的依赖(如果使用...

    Android通过POST和GET向服务器发送数据

    通常,我们使用HTTP协议的两种主要方法:POST和GET来传输数据。本文将详细讲解如何在Android中实现这两种方法,并讨论使用普通HTTP协议和Android内置的HttpClient库的区别。 1. **POST方法**: - POST请求常用于...

    Android客户端与服务器端交互

    在Android应用开发中,客户端与服务器端的交互是不可或缺的一部分,尤其对于涉及到用户数据存储、网络请求、实时更新等功能的应用更是如此。本知识点主要聚焦于Android客户端如何与服务器端进行有效的通信,通过IDEA...

    Android HttpClient工具类

    本篇文章将深入探讨Android HttpClient的基本使用方法,帮助开发者理解和应用这个工具。 首先,我们来了解HttpClient的核心组件: 1. **HttpClient实例**:这是所有操作的基础,通过`HttpClient client = new ...

    Android中的Http通信

    以上就是关于Android中使用GET和POST方法进行Http通信的基本介绍。通过`LoginServerDemo`这个示例,你可能会看到如何结合这些知识实现登录服务的通信,包括如何处理服务器返回的数据,以及如何处理可能出现的网络...

    android httpclient demo

    然而,由于Android API Level 23之后不再支持HttpClient,开发者现在更多地转向使用OkHttp或Retrofit等现代网络库。尽管如此,对于旧项目或者对HttpClient有特定需求的场景,理解其工作原理和用法仍然很有价值。 1....

    Android提交数据到服务器端

    这里主要讨论两种方法:使用`HttpURLConnection`和`HttpClient`类。两者都是Android系统提供的API,用于实现HTTP请求,向服务器发送数据。 ### `HttpURLConnection` `HttpURLConnection`是Java标准库的一部分,...

    android利用httppost实现和服务器的通讯

    首先,需要在Android项目中引入HttpURLConnection或HttpClient库,这里以HttpClient为例,添加以下依赖(如果使用Android Studio,可能需要在build.gradle文件中添加对应版本的 HttpClient 库): ```groovy ...

    android参数请求与文件上传的源码

    如上文所示,添加`&lt;uses-permission android:name="android.permission.INTERNET"/&gt;`以允许应用访问互联网,同时如果使用Apache HttpClient,还需要在某些版本的Android中声明`&lt;uses-library&gt;`来引入相应的库。...

    Android环境搭建及工程讲解

    Eclipse是一款广泛使用的集成开发环境,通过安装Android Development Tools (ADT)插件可以支持Android应用的开发。 - **下载ADT插件**: 从官方链接下载ADT插件,例如`http://dl.google.com/android/ADT-0.9.5.zip`...

    android 安卓代码服务器客户端+服务器示例,用于学习

    通过研究这个示例,开发者可以深入理解Android应用与服务器通信的基本原理和实现方法,这对于开发任何需要网络功能的Android应用都是至关重要的。同时,也可以掌握如何在实际项目中安全、高效地处理网络请求。

    android HttpClient

    在Android平台上,`HttpClient`是Java的一个网络通信库,它为开发者提供了丰富的API来执行HTTP请求,包括GET、POST、PUT、DELETE等方法。在Android应用程序中,`HttpClient`经常被用于实现网络通信,比如上传或下载...

    android post登陆教务系统

    在Android平台上实现“post登陆教务系统”的过程涉及到多个关键知识点,主要涵盖了网络请求、HTTP POST方法、JSON数据解析以及Android应用开发的基础。下面将详细阐述这些内容。 首先,网络请求是Android应用与...

    android移动互联笔记

    ### Android移动互联知识点详解 #### 一、HTTP通信与Socket通信概述 在Android移动互联领域,网络编程是一项核心技能。本文将重点介绍两种常见的网络通信技术:HTTP通信和Socket通信。 - **HTTP通信**:主要用于...

Global site tag (gtag.js) - Google Analytics