OkHttp网络框架 OkHttpUtils

码农软件 · 软件分类 · 其他(Others) · 2019-07-17 09:43:38

软件介绍

OkHttpUtils是一款封装了okhttp的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,整合Gson,自动解析返回对象,支持Https和自签名证书,支持cookie自动管理,扩展了统一的上传管理和下载管理功能。

演示:

imageimageimageimageimage

目前支持:

  • 一般的get,post,put,delete,head,patch请求

  • 基于post,put,patch的文件上传

  • 多文件和多参数的表单上传

  • 大文件下载和下载进度回调

  • 大文件上传和上传进度回调

  • 支持session的保持

  • 支持链式调用

  • 支持自签名网站https的访问,提供方法设置下证书就行

  • 支持根据Tag取消请求

  • 支持自定义泛型Callback,自动根据泛型返回对象

拓展功能:

1.统一的文件下载管理

默认使用的是 get 请求,同时下载数量为3个,支持断点下载,断点信息使用ORMLite数据库框架保存,默认下载路径/storage/emulated/0/download,下载路径和下载数量都可以在代码中配置,下载管理使用了服务提高线程优先级,避免后台下载时被系统回收

2.统一的文件上传管理

默认使用的是 post 请求,对于需要修改为 put 请求的,只需要修改library_okhttpserver中的UploadTask第67行代码:

PostRequest postRequest = OkHttpUtils.post(mUploadInfo.getUrl());

修改为

PostRequest postRequest = OkHttpUtils.put(mUploadInfo.getUrl());

该上传管理为简单管理,不支持断点续传和分片上传,只是简单的将所有上传任务使用线程池进行了统一管理,默认同时上传数量为1个

本文地址:https://codercto.com/soft/d/10315.html

Python高级编程(第二版)

Python高级编程(第二版)

[波兰] Michał Jaworski、[法] Tarek Ziadé / 张亮、阿信 / 人民邮电出版社 / 2017-9-19 / 89.00元

Python作为一种高级程序设计语言,凭借其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言之一。 本书基于Python 3.5版本进行讲解,通过13章的内容,深度揭示了Python编程的高级技巧。本书从Python语言及其社区的现状开始介绍,对Python语法、命名规则、Python包的编写、部署代码、扩展程序开发、管理代码、文档编写、测试开发、代码优化、并发编程、设计模式等重要话题......一起来看看 《Python高级编程(第二版)》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具