首先,我們看乙個簡單的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...