19 Star 48 Fork 10

Troy / httputils

2020-03-31 13:28
1393412 ejlchina zhxu 1636251845 Troy

1、接口 HTTP 与类 HttpUtils 新增方法:
Call request(Request request)
WebSocket webSocket(Request request, WebSocketListener listener)
TaskExecutor getExecutor()
2、新增 TaskListener 接口,在构建 HTTP 实例时,可设置全局回调监听
3、新增 DownListener 接口,在构建 HTTP 实例时,可设置全局下载监听
4、HttpResult 新增方法: HttpTask<?> getTask() 获得所属任务
5、HttpResult.Body 新增方法: cache(),用于缓存报文,缓存后可重复使用 toXXX 系列方法
6、HttpClient 新增方法: getOkClient() 获得 OkHttpClient
7、Download 新增方法 getCtrl() 获得下载控制器
8、线程切换方法 runOnIO() 重命名为 nextOnIO()
9、HttpTask 新增方法:bind(Object object),可用于生命周期绑定

Last committed message: 新增 DownListener 接口
2020-03-27 13:07
1393412 ejlchina zhxu 1636251845 Troy

1、优化下载,使用IO线程池
2、回调函数执行器自由切换

Last committed message: .
2020-03-23 19:29
1393412 ejlchina zhxu 1636251845 Troy

1、实现发送报文进度回调
2、实现接收报文进度回调
3、实现文件下载事件监听
5、实现文件下载过程控制
6、HttpResult 新增方法:getHeader(String name)、getHeaders(String name)
7、HttpResult.Body 新增 toFolder 下载到文件夹方法
8、HttpTask setRange 方法:便于文件续传与分块下载
9、HttpTask.addJsonParam 方法增强,支持多层JSON结构
10、HttpTask 方法简化:addPathParam、addUrlParam、addBodyParam、addJsonParam、setRequestJson
11、HttpResult 和 HttpResult.Body 添加 close 方法
12、优化文件上传准备性能
13、重命名 Preprocessor.Process 为 Preprocessor.PreChain

Last committed message: readme
2020-03-20 15:32
1393412 ejlchina zhxu 1636251845 Troy

1、升级依赖 fastjson -> 1.2.67
2、优化 HttpUtils.of 方法,增加为空校验

Last committed message: V2.1.2
2020-03-20 13:10
1393412 ejlchina zhxu 1636251845 Troy

1、修改 HttpResult.State 的修饰符为 public,方便编译器导入
2、修改 HttpResult.Body 的修饰符为 public,方便编译器导入
3、接口 HttpResult.Body 新增 toList(Class type) 方法
4、接口 HttpResult.Body 移除 toBean(TypeReference type) 方法
5、类 HttpTask 的 tagMatched 方法重命名为 isTagged

Last committed message:
2020-03-19 13:24
1393412 ejlchina zhxu 1636251845 Troy

1、HttpTask 的 tag 方法重命名为 setTag
2、HttpTask 新增 getHeaders 方法
3、HttpTask 新增 tagMatched 方法
4、HTTP 按标签取消时,标签匹配规则优化为包含

Last committed message: .
2020-03-18 19:10
1393412 ejlchina zhxu 1636251845 Troy

1、抽象 HTTP 接口,使用更方便
2、抽象 HttpResult 与 Body 接口,使用更灵活
3、抽象请求任务 HttpTask,框架逻辑更清晰
4、新增 Preprocessor 并行与串行预处理器,弥补 Interceptor 的不足,解决特殊场景问题

Last committed message: Merge branch '2.x'
2020-03-17 11:06
V1.0.1
V1.0.1 发行版 zip tar.gz
2020-03-14 16:55
1393412 ejlchina zhxu 1636251845 Troy

Http工具包,超轻量,封装 OkHttp,链式用法、支持异步同步、响应JSON自动解析,轻松定制回调线程、配置灵活、支持URL占位符、支持BaseUrl、外部依赖少、适用 JavaWeb 和 Android,简单易用

Last committed message: .
Java
1
https://gitee.com/troyzhxu/httputils.git
git@gitee.com:troyzhxu/httputils.git
troyzhxu
httputils
httputils

Search