2 Star 0 Fork 0

MilkCoder/http

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

http开源工具包

适用于OkHttp以及Retrofit的一些开源工具,包括文件的上传与下载的进度回调、Oauth2token管理、请求与响应记录的日志输出等。

安装方法

当前最新版本号:

  1. 在你的android工程的根目录下的build.gradle文件中的适当的位置添加以下代码:
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}
  1. 在你的android工程中对应的android模块的build.gradle文件中的适当位置添加以下代码:
implementation 'cn.numeron:http:latest_version'

进度回调和断点续传

  • 通过OkHttp的拦截器实现的下载、上传进度监听功能
  • 同时支持断点续传
  • 免去IO的操作过程
  • 支持OkHttpRetrofit

点击此处 查看文档

Oauth授权管理

  • 适用于Oauth2授权的APP端token管理工具
  • 可添加其它请求头
  • 可在服务端返回401响应码时尝试刷新token

点击此处 查看文档

网络连接失败重试拦截器

  • 可在网络连接超时、网络不稳定导致的错误时,重新发起连接请求。
  • 自定义重试次数。
  • 使用方法:在构建OkHttpClient实例时,添加RetryInterceptor实例即可。

Http请求响应日志输出工具

  • 其实就是HttpLoggingInterceptor,但是解决了在传输非文本数据时,日志输出乱码的问题。
  • 解决了HttpLoggingInterceptor导致的上传、下载文件时无法触发回调的问题。
  • 使用方法:在构建OkHttpClient实例时,添加TextLogInterceptor实例即可。

空文件

简介

一些让okhttp和retrofit更好用的开源辅助类。包括上传、下载进度监听,断点续传,日期格式转换,Oauth2授权管理,HTTP请求与响应的日志等。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/milkcoder/http.git
git@gitee.com:milkcoder/http.git
milkcoder
http
http
master

搜索帮助