OkHttpFinalHttp請求框架
OkHttpFinal 是針對 OkHttp 封裝的一個簡單易用 HTTP 請求和文件下載管理框架。
主要特性
-
簡化OkHttp使用
-
支持Activity和Fragment生命周期結(jié)束后終止請求
-
添加了DownloadManager功能
-
下載多事件回調(diào)
-
JSON反射輕松拿到結(jié)果
-
……
下載 OkHttpFinal
下載這個JAR 或者通過Gradle抓取:
compile 'cn.finalteam:okhttpfinal:1.0.7'#帶下載管理 compile 'cn.finalteam:okhttpfinal-dm:1.0.7'
OkHttpFinal 接口請求:
RequestParams params = new RequestParams(this);
params.put("username", mUserName);
params.put("password", mPassword);
params.put("file", file);
params.put("image", inputstream);
params.putHeader("token", token);
HttpRequest.request(Api.LOGIN, params, new BaseHttpRequestCallback<LoginResponse>() {
@Override
public void onStart() {
super.onStart();
buildProgressDialog().show();
}
@Override
public void onSuccess(LoginResponse loginResponse) {
super.onSuccess(loginResponse);
toast("登錄成功");
}
@Override
public void onFailed(LoginResponse loginResponse) {
super.onFailed(loginResponse);
toast(loginResponse.getMessage());
}
@Override
public void onException(int errorCode, String msg) {
super.onException(errorCode, msg);
toast("網(wǎng)絡(luò)異常~,請檢查你的網(wǎng)絡(luò)是否連接后再試");
}
@Override
public void onFinish() {
super.onFinish();
dismissProgressDialog();
}
});評論
圖片
表情
