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