-
什么東西查看全部
-
okhttp流程查看全部
-
感覺(jué)沒(méi)啥用查看全部
-
核心;HttpEngine首先調(diào)用nextConnection(),獲取不到Connection 才會(huì)調(diào)用createNextConnection()查看全部
-
Request.BuilderDispatcherHttpEngine(檢查有沒(méi)有緩存Cache)ConnectionPool(Connection)Route/Platform通過(guò)Server(Socket)發(fā)送數(shù)據(jù)Date查看全部
-
多路復(fù)用機(jī)制查看全部
-
文字描述okttp流程圖查看全部
-
總體設(shè)計(jì)查看全部
-
重連機(jī)制 通過(guò)一個(gè)while的循環(huán),判斷條件是當(dāng)前狀態(tài)是否連接,如果沒(méi)有連接,就會(huì)調(diào)用getResquese()發(fā)送請(qǐng)求,緊接著HttpEngine調(diào)用recover(),進(jìn)行重連操作,知道當(dāng)前連接狀態(tài)為已連接,結(jié)束循環(huán)。查看全部
-
okhttp多路復(fù)用機(jī)制 HttpEngine(Http引擎)每次請(qǐng)求數(shù)據(jù)時(shí),都會(huì)先調(diào)用nextConnection(),如果返回一個(gè)連接對(duì)象,則就調(diào)用sendRequest()發(fā)送一個(gè)請(qǐng)求。如果nextConnection()返回為null,就會(huì)調(diào)用createNextConnection()創(chuàng)建一個(gè)連接,然后去發(fā)送請(qǐng)求。 使用線程池機(jī)制實(shí)現(xiàn)多路復(fù)用機(jī)制,這也是okHttp重要的優(yōu)勢(shì)之一。查看全部
-
okhttp普遍使用構(gòu)建者模式開(kāi)發(fā) Request.Builder查看全部
-
請(qǐng)求體所包含的內(nèi)容 1,本次請(qǐng)求的方法(通常是get,post等) 2,本次請(qǐng)求所提交的數(shù)據(jù)查看全部
-
請(qǐng)求頭所包含的內(nèi)容: 1,表明本次請(qǐng)求的客戶端(通常是瀏覽器) 2,本次請(qǐng)求所使用的cookie 3,本次請(qǐng)求希望返回的數(shù)據(jù)類型 4,本次請(qǐng)求是否采用數(shù)據(jù)壓縮等一系列設(shè)置查看全部
-
重連機(jī)制查看全部
-
多路復(fù)用機(jī)制查看全部
舉報(bào)
0/150
提交
取消