CacheInterceptor 緩存攔截器,完成OkHttp請求是否進行緩存工作。 在 Cache緩存put 和 Cache緩存get 分別分...
Cache類中g(shù)et()方法就是讀取緩存中響應體Response 看下源碼: 我們到 DiskLruCache中去查看這個get()方法 到En...
本來是應該分析 CacheInterceptor 緩存攔截器的,考慮到這需要對OkHttp的緩存 Cache 有一定的了解,所以先分析 Cach...
BridgeInterceptor 橋接攔截器。其主要作用就是為我們創(chuàng)建好的 Request 請求對象的請求頭部進行配置(內(nèi)容長度,編碼方式,壓...
其實從 RetryAndFollowUpInterceptor 的名字大概就知道它的作用是失敗重連的攔截器。比如我們在想要做連接失敗重連,就可以...
簡單的回顧下同步/異步 同步請求就是執(zhí)行請求的操作是阻塞式,直到 Http 響應返回異步請求就類似非阻塞式的請求,它的執(zhí)行結(jié)果一般都是通過接口回...
我們在前面的同步異步請求源碼分析中經(jīng)常會到 Dispatcher 類中去調(diào)用一些方法。 OkHttp如何實現(xiàn)同步異步請求的呢? 發(fā)送的同步/異步...
由于異步請求和同步請求的前三步是一樣的,唯一產(chǎn)生分歧的是最后異步 call 調(diào)用請求方法的不同。同步是調(diào)用的 execute() 方法,然而異步...
在上兩篇文章中介紹了OkHttp同步請求以及同步請求的源碼分析,其中也提到了OkHttp的同步請求和異步請求的前三步是一模一樣的流程。 這前三步...