基于httpclient网络框架库在android 6.0sdk问题的直接解决方案
2015-11-25 15:38
399 查看
基于httpclient网络框架库在android 6.0sdk问题的直接解决方案
在android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类 推荐使用HttpUrlConnection,因此基于httpclient设计的开源框架asynchttpclient 受到直接影响。为了兼容高版本的sdk,那我们应该怎么办呢?解决办法
1、用httpclient相关类以jar包的形势替换原有对androidsdk提供的httpclient相关类的引用以前是用asynchttpclient、基于httpclient构架的网络数据获取框架,就需要将Apache HttpClient相关的类直接导入到你的项目中,然后将原有引用安卓系统包含的Apache HttpClient的路径修改,自己项目中的httpclient.jar包中的类。
这里我已经上传了一个集成了httpclient相关类jar包的asynchttpclient库有需要可以直接下载引用。
https://github.com/callmeli/AsyncHttpClientLib
2、用urlconnetion网络方式替换,当然你也不能继续使用httpclient,所以可能需要改动的地方会很大。推荐使用google开源的volley,地址如下:
https://github.com/callmeli/android-volley
https://android.googlesource.com/platform/frameworks/volley/+/master(源地址,需要翻墙)
相关文章推荐
- NSURLSession的网络请求类
- 常用工具类(日志、Toast、SPUtils、单位转换类、 DensityUtils、SDCardUtils、ScreenU、App相关辅助类、KeyBoardUtils、NetUtils、Http)
- tcp 中 sys攻击记录
- 【Python网络爬虫】百度贴吧/豆瓣小组
- linux https代理squid搭建
- TCP/IP的协议栈和帧格式
- 数据包校验记录——IP校验&FCS校验
- Https与SSL介绍
- u-boot2011网络驱动模型
- Android网络编程六:(2)Universal-Image-Loader之缓存策略
- 减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)
- 用iperf测试Hi3531(1000兆)的网络性能
- CentOS 配置cobbler通过网络安装Linux系统
- 忘掉旋转,利用2-3-4树,学习红黑树 http://www.cnblogs.com/liuyunfeng/archive/2013/12/12/3471368.html
- charles中如何对https抓包
- Java Socket发送与接收HTTP消息简单实现
- httpclient绕过登陆验证码抓取数据
- 5、EIGRP DUAL网络收敛算法
- HP-SOCKET很好用的网络底层引擎
- 重温httpsession①