fastokhttp
快速、便捷的okhttp,基于okhttp-3.8.1.jar、okio-1.13.0.jar深度封装的网络请求框架
源码前往Github: https://github.com/microshow/fastokhttp
必杀技
- 支持GET、POST、PUT、PATCH、HEAD、DELETE等请求协议
- 支持Json的提交,及自定义请求数据类型
- 支持带进度显示的多文件上传及下载回调
- 完美的Http缓存模式:
1.只读网络
2.只读缓存
3.先读网络,网络没有则读缓存
4.先读缓存,不管是否有缓存数据,都会再读网络然后响应调用端,共回调两次【推荐】 - 支持Https、自签名网站Https的访问、双向验证
- 支持失败重试机制,支持请求优先级
- 异步请求支持多个请求并发
- 支持异步取消
使用方法
Gradle
后续支持Gradle
jar包导入
前往 https://github.com/microshow/fastokhttp/tree/master/jars 下载jar包
初始化 建议在Application里初始化
fastokhttp初始化时分两种情况
一般初始化(推荐)
直接初始化后,一切采用默认设置。
FastOkHttpManager.init(Context context, File cachedDir, boolean debug);
高级初始化
private void initOKHttpConfig () {
Map<String, String> commonParamMap = new HashMap&