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