針對OkHttp封裝的一個簡單易用HTTP請求和文件下載管理框架
OkHttpFinal 是針對 OkHttp 封裝的一個簡單易用 HTTP 請求和文件下載管理框架。
主要特性
-
簡化OkHttp使用
-
支持Activity和Fragment生命周期結束后終止請求
-
添加了DownloadManager功能
-
下載多事件回調
-
JSON反射輕松拿到結果
-
……
下載 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("網絡異常~,請檢查你的網絡是否連接后再試"); } @Override public void onFinish() { super.onFinish(); dismissProgressDialog(); } });
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!