CacheInterceptor 缓存拦截器,完成OkHttp请求是否进行缓存工作。 在 Cache缓存put 和 Cache缓存get 分别分...
Cache类中get()方法就是读取缓存中响应体Response 看下源码: 我们到 DiskLruCache中去查看这个get()方法 到En...
本来是应该分析 CacheInterceptor 缓存拦截器的,考虑到这需要对OkHttp的缓存 Cache 有一定的了解,所以先分析 Cach...
BridgeInterceptor 桥接拦截器。其主要作用就是为我们创建好的 Request 请求对象的请求头部进行配置(内容长度,编码方式,压...
其实从 RetryAndFollowUpInterceptor 的名字大概就知道它的作用是失败重连的拦截器。比如我们在想要做连接失败重连,就可以...
简单的回顾下同步/异步 同步请求就是执行请求的操作是阻塞式,直到 Http 响应返回异步请求就类似非阻塞式的请求,它的执行结果一般都是通过接口回...
我们在前面的同步异步请求源码分析中经常会到 Dispatcher 类中去调用一些方法。 OkHttp如何实现同步异步请求的呢? 发送的同步/异步...
由于异步请求和同步请求的前三步是一样的,唯一产生分歧的是最后异步 call 调用请求方法的不同。同步是调用的 execute() 方法,然而异步...
在上两篇文章中介绍了OkHttp同步请求以及同步请求的源码分析,其中也提到了OkHttp的同步请求和异步请求的前三步是一模一样的流程。 这前三步...