android-async-http源码解读(一)

本文深入探讨了android-async-http库,重点分析了AsyncHttpClient类的异步请求功能,包括GET、POST等方法的使用,以及RequestParams类如何处理各种类型的参数。AsyncHttpClient提供了配置选项,如超时时间、重试策略等。RequestParams支持多种参数类型,并使用线程安全的ConcurrentHashMap存储。同时,介绍了ResponseHandlerInterface接口,用于规范网络请求的回调处理。
摘要由CSDN通过智能技术生成
一、android-async-http研究
1.框架对外接口主要类AsyncHttpClient:
1)可以被用来异步的发送GET, POST, PUT and DELETE HTTP请求(对应着多个公共方法),可以通过  
  RequestParams类辅助传递参数,可以通过实现ResponseHandlerInterface的类处理请求返回结果,具体用法简单  


到爆:创建一个AsyncHttpClient对象AsyncHttpClient client = new AsyncHttpClient();用这个对象发送请求(此


处以get方法为例)同时实现回调接口打印结果
client.get("http://www.google.com", new onseHandlerInterface() {
 Override
 public void onSuccess(String response) {
       System.out.println(response);
   }
});
2)AsyncHttpClient提供了多种初始化方法,方便使用者配置自己的端口号、Scheme等,没有特殊配置需求用默认的


单例毛事getIntance方法调用即可,在默认配置里面该类提供了:最大连接数、超时时间、请求失败重新请求的次数


、重新请求的延迟时间、默认的socket大小、头部编码格式、压缩格式gzip等等(对应着各种get、set方法)
2.传递参数类RequestParams:
1)该类支持多种
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值