Okhttp的二次封裝

2021-08-01 22:55:34 字數 2596 閱讀 3052

首先,我們看乙個簡單的okhttp用法:

trycatch(ioexception e)從裡面思考我們可以看出我們需要封裝的內容:request.builder,request,call,

首先看builder的封裝,以表單請求的builder為例,首先構造乙個所有builder的父類

}header,params,tag,url含蓋了builder的基本用法,當然tag用的較少。最後new出request:

public requestcall build()

當然這個方法力一步到位,繼續build出call

我們來看看quest,首先死所有request的父類

在builder中準備好的header,url,params,tag在requset中設定進去,並在build中new出call。

接下來看call的封裝

}從裡面可以看出封裝了不同引數execute()方法以適應不同場景,其他方法都是為execute方法服務,還有常用的設定超時時間的conntimeout方法

二次封裝OKHttp網路框架(1)

1.框架功能簡介 暫時只有get post兩個請求 2.請求的主要流程和區別 2.1 get請求 1 建立請求客戶的 okhttpclient物件 2 建立請求構建器 request.bulder builder new request.builder url build 3 建立請求物件 requ...

二次封裝OKHttp網路框架(1)

1.框架功能簡介 暫時只有get post兩個請求 2.請求的主要流程和區別 2.1 get請求 1 建立請求客戶的 okhttpclient物件 2 建立請求構建器 request.bulder builder new request.builder url build 3 建立請求物件 requ...

Volley二次封裝

一 簡介 volley 是 goole i o 2013上發布的網路通訊庫,使網路通訊更快 更簡單 更健壯。二。優點 三。缺點 四。使用 在專案中網路請求是乙個必須的功能,為了減少 的重複,需要對volley進行二次封裝。private static requestqueue queues over...