OkHttpFinal 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OkHttpFinal 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OkHttpFinal 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Hello你好啊
适用人群 未知
收录时间 2015-10-15

软件简介

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();
        }
    });
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1)
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
1 评论
12 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部