OkHttp3.0封裝框架,內(nèi)部使用gson解析json數(shù)據(jù)
項(xiàng)目地址:https://github.com/open-android/OkHttp3Utils
使用步驟
1. 在project的build.gradle添加如下代碼(如下圖)
allprojects {? ? repositories {? ? ? ? ...? ? ? ? maven { url"https://jitpack.io"}? ? }}

2. 在Module的build.gradle添加依賴
compile'com.github.open-android:OkHttp3Utils:0.0.4'
3. 需要的權(quán)限
4. GET請(qǐng)求(內(nèi)部使用Gson解析json數(shù)據(jù))
ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().? ? addHead("參數(shù)名稱","參數(shù)").//加頭addParam("參數(shù)名稱","參數(shù)");//參數(shù)// WSCallBack 中的數(shù)據(jù)類型必須給,如果只想要JSON,傳入String即可heiMaHttp.get("BASE_URL",newWSCallBack() {@OverridepublicvoidonFailure(Call call, Exception e){//失敗}@OverridepublicvoidonSuccess(Bean bean){//成功, 自己想要的Bean}? ? });
POST請(qǐng)求(內(nèi)部使用Gson解析json數(shù)據(jù))
ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().? ? addHead("參數(shù)名稱","參數(shù)").//加頭addParam("參數(shù)名稱","參數(shù)");//參數(shù)// WSCallBack 中的數(shù)據(jù)類型必須給,如果只想要JSON,傳入String即可heiMaHttp.post("BASE_URL",newWSCallBack() {@OverridepublicvoidonFailure(Call call, Exception e){//失敗}@OverridepublicvoidonSuccess(Bean bean){//成功, 自己想要的Bean}? ? });
添加請(qǐng)求參數(shù)
heiMaHttp.addParam("key","value").addParam("key","value").addParam("key","value");
添加請(qǐng)頭
heiMaHttp.addHead("key","value").addHead("ke","value").addHead("key","value");
retrofit網(wǎng)絡(luò)工具類推薦:https://github.com/open-android/RetrofitUtils