本文给大家介绍AndroidHttpClient结构、使用方式及调用示例详解,需要的朋友可以参考下
下面给大家展示了AndroidHttpClient结构:
public final class
AndroidHttpClient
extends Object
implements HttpClient
前言: 这类其实是Google对阿帕奇的HttpClient的一个封装,一些默认属性有android做了一些优化。
然后阿帕奇的HttpClient是对java中HttpUrlConnection的一个封装,感觉阿帕奇封装的还是不错的,
特别是其中的HttpEntity,很强大也很好用,能在android手机上上传百M的文件到服务器,还是不错的。
一: AndroidHttpClient的使用方式
1.创建 AndroidHttpClient对象
AndroidHttpClient c = AndroidHttpClient.newInstance("");
AndroidHttpClient只能通过以上方法建立,其中的参数好像是设置代理的,如果没有置空即可。
2.使用开启 cookies
AndroidHttpClient默认情况下是关闭cookies的,开启的方法如下
- AndroidHttpClient c = AndroidHttpClient.newInstance(""); BasicHttpContext context = new BasicHttpContext();
- context.setAttribute(ClientContext.COOKIE_STORE, new BasicCookieStore()); try {
- c.execute(null, context); } catch (IOException e) {
- // TODO Auto-generated catch block e.printStackTrace();
- }
其中的context在client发送的请求的时候,同时发送即可。发送请求方法的第一个参数,很重要,下面详解。
二: HttpUriRequest 使用
1.上面的 c.execute(null, context);第一个参数即为HttpUriRequest,用于封装请求信息的。
HttpUriRequest提供了两个使用的子类,相信你闭着眼睛也能猜到,没错!就是HttpGet和HttpPost。










