okhttp
学习源码,吸取框架精髓,应用于实践
ignorewho
笑你我枉花光心计 爱竞逐镜花那美丽
展开
-
okhttp-学习okhttp拦截器链,并模拟写一个校验链
okhttp拦截器链拦截器简介okhttp拦截器实现原理源码分析RealCall调用拦截器实现扩展:自定义校验链校验接口校验链实现校验器实现拦截器简介okhttp通过拦截器链实现对请求响应的校验及封装,满足定制化需求okhttp拦截器链使用了责任链模式,每个拦截器可以选择将请求处理,或者将请求传给下个拦截器okhttp常见的拦截器有:BridgeInterceptor、CacheInte...原创 2019-08-18 12:41:34 · 273 阅读 · 0 评论 -
okhttp-了解一些特性
okhttp一些特性特性简介同步/异步同步请求异步请求异步请求线程池模型请求限流问题思考请求重试请求撤销特性简介支持请求克隆支持请求取消支持同步/异步请求支持请求限流同步/异步同步请求调用RealCall的execute方法异步请求传入回调对象Callback,封装到AysncCall中,AysncCall实现了Runnable接口执行AysncCall-execu...原创 2019-08-03 18:35:46 · 319 阅读 · 0 评论 -
okhttp-拦截器
最近在看okhttp源码,拦截器是其核心实现,根据个人理解画了张简单的流程图原创 2019-02-01 20:17:51 · 178 阅读 · 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 · 4692 阅读 · 0 评论