
okhttp
学习源码,吸取框架精髓,应用于实践
ignorewho
笑你我枉花光心计 爱竞逐镜花那美丽
展开
-
okhttp-学习okhttp拦截器链,并模拟写一个校验链
okhttp拦截器链拦截器简介okhttp拦截器实现原理源码分析RealCall调用拦截器实现扩展:自定义校验链校验接口校验链实现校验器实现 拦截器简介 okhttp通过拦截器链实现对请求响应的校验及封装,满足定制化需求 okhttp拦截器链使用了责任链模式,每个拦截器可以选择将请求处理,或者将请求传给下个拦截器 okhttp常见的拦截器有:BridgeInterceptor、CacheInte...原创 2019-08-18 12:41:34 · 308 阅读 · 0 评论 -
okhttp-了解一些特性
okhttp一些特性特性简介同步/异步同步请求异步请求异步请求线程池模型请求限流问题思考请求重试请求撤销 特性简介 支持请求克隆 支持请求取消 支持同步/异步请求 支持请求限流 同步/异步 同步请求 调用RealCall的execute方法 异步请求 传入回调对象Callback,封装到AysncCall中,AysncCall实现了Runnable接口 执行AysncCall-execu...原创 2019-08-03 18:35:46 · 357 阅读 · 0 评论 -
okhttp-拦截器
最近在看okhttp源码,拦截器是其核心实现,根据个人理解画了张简单的流程图原创 2019-02-01 20:17:51 · 204 阅读 · 0 评论 -
okhttp-缓存机制
okhttp提供缓存机制,用于缓存响应head和body,但默认是不开启缓存机制。 启用缓存: new OkHttpClient().newBuilder().cache(new Cache(new File(“D:/”), 10240)).build(); 缓存执行基本流程: 1.执行拦截器链CacheInterceptor,首先会从缓存中读取响应结果 2.okhttp提供Cache类作...原创 2019-02-01 20:12:20 · 4758 阅读 · 0 评论