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