HttpClient包含以下特性:
基于标准的Java语言。实现了Http1.0和Http1.1。
以可扩展的面向对象的结构实现了Http全部的方法(GET,POST,PUT,DELETE,HEAD,OPTIONS,and TRAC E)。
直接获取服务器发送的response code和headers。
设置连接超时的能力。
源代码给予Apache License可免费获取。
HttpClient发送GET请求
android发get请求所使用的想API如下:
HttpClient/DefaultHttpClient 用于描述http客户端
HttpGet 用于描述一个get请求
步骤如下:
创建HttpClient对象
创建HttpGet对象并且设置url与参数
发送该get请求,并且处理响应
=================================
代码示例:
HttpClient client=new DefaultHttpC();
String uri=“http://192.168.188.85:8080/web/lojin.do?name=zs”;
HttpGet get=new HttpGet(uri);
HttpResponse resp=client。execute(get);
HttpClient发送post请求
android发送post请求所使用的相关API如下:
HttpClient/DefHttpClient 描述一个客户端
HttpPost 描述Http post请求
HttpEntity/UrlEncodedFormEntity 描述实体
NameValuePaer/BasicNameValuePair 描述名值对
Header 描述协议中的消息头