Android开发之Http通信HttpClient接口
来源:互联网 发布:淘宝联盟赚钱吗 编辑:程序博客网 时间:2024/03/29 17:03
Android开发之Http通信HttpClient接口
/*
HttpClient接口
/** Android开发之Http通信HttpClient接口
* 北京Android俱乐部群:167839253
* Created on: 2012-5-10
* Author: blueeagle
* Email: liujiaxiang@gmail.com
*/HttpClient接口
Apache提供了HttpClient接口,其对java.net中的类做了封装和抽象。更适合我们在Android上开发联网应用。要使用HttpClient还需要了解一些类:
1. ClientConnectionManager接口
此接口是客户端连接浏览器的接口,提供如下的抽象方法:
Public Methods
abstract void
closeExpiredConnections() //关闭所有无效超时的连接
Closes all expired connections in the pool.
abstract void
closeIdleConnections(long idletime, TimeUnit tunit) //关闭空闲的连接
Closes idle connections in the pool.
abstract SchemeRegistry
getSchemeRegistry() //得到一个SchemeRegistry
Obtains the scheme registry used by this manager.
abstract void
releaseConnection(ManagedClientConnection conn, long validDuration, TimeUnit timeUnit)
Releases a connection for use by others.//释放一个连接
abstract ClientConnectionRequest
requestConnection(HttpRoute route, Object state)//请求一个新的连接
Returns a new ClientConnectionRequest, from which a ManagedClientConnection can be obtained or the request can be aborted.
abstract void
shutdown() //关闭管理器并释放资源
Shuts down this connection manager and releases allocated resources.
2. DefaultHttpClient
DefaultHttpClient是默认的一个Http客户端,可以使用它创建一个Http连接。
This class replaces HttpClient in HttpClient 3。
创建一个DefaultHttpColient的代码如下:
HttpClient httpclient = new DefaultHttpClient();
3. HttpResponse
HttpResponse是一个Http连接响应,当执行一个Http连接后,就会返回一个HttpResponse,可以通过HttpResponse获得一些响应信息。例如,请求一个HTTP连接并获得该请求是否成功的代码:
HttpClient httpclient = new DefaultHttpClient();
HttpResponse httpResponse = httpclient.execute(httpRequest);
if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.sc_OK){
//连接成功
}
后继将附上GET以及POST方式的代码。代码基本上跟HttpURLConnection的代码类似。
- Android开发之Http通信HttpClient接口
- android http通信之httpclient
- Android开发之Http通信HttpURLConnection接口
- Android开发之Http通信HttpURLConnection接口
- Android开发之Http通信HttpURLConnection接口
- Android开发之Http通信HttpURLConnection接口
- android学习之http通信--okhttp,httpclient
- Android开发之网络通信(HttpURLConnection,HttpClient,HttpGet,HttpPost)
- Android之Http通信——4.Android HTTP请求方式:HttpClient
- Android:使用HttpClient接口实现网络通信
- android http通信:HttpClient 和 HttpUrlConnection
- Android开发之HttpClient
- http协议接口调用之HttpClient
- Android Http编程之HttpClient
- Android Http编程之HttpClient
- Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序
- andorid 通信 HttpClient接口
- httpclient http接口调用
- cvs 和 svn
- 让你的 C 程序更有效率的 10 种方法
- 五分钟快速部署JAX-WS
- [Android] "Failed to find Java version for 'C:\Windows\system32\java.exe"问题的解决方法
- ZooKeeper典型使用场景一览
- Android开发之Http通信HttpClient接口
- 初学makefile
- MyEclipse10 手动安装SVN插件
- 《深入理解计算机系统》笔记一:信息的表示与处理(3)——整数的转换、扩展、截断和运算
- 虚拟机中安装Linux操作系统ubuntu详解
- Linux中父子进程Fork与malloc关系示例
- tomcat向weblogic移植出现的问题系列 - session丢失问题
- SQLiteOpenHelper(创建或打开数据库)
- nginx源码分析—数组结构ngx_array_t