OkHttpFinal 是针对 OkHttp 封装的一个简单易用 HTTP 请求和文件下载管理框架。
主要特性
简化OkHttp使用
支持Activity和Fragment生命周期结束后终止请求
添加了DownloadManager功能
下载多事件回调
JSON反射轻松拿到结果
……
下载这个JAR 或者通过Gradle抓取:
compile 'cn.finalteam:okhttpfinal:1.0.7'#带下载管理 compile 'cn.finalteam:okhttpfinal-dm:1.0.7'
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(); } });