火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 14305|回复: 11
打印 上一主题 下一主题

【网络请求库】架构完整的OkHttp封装,火山目前最全面的Http!

[复制链接]

56

主题

624

帖子

4496

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4496
QQ
跳转到指定楼层
楼主
发表于 2018-7-10 21:17:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 飞翔的企鹅 于 2018-7-12 15:58 编辑

现阶段火山最强的HTTP封装,没有之一!

支持的请求方法:GET,POST表单,POST文件,POST字符(JSON之类的东西),PUT,DELETE,PATCH

请求回调数据支持任意类型,封装了三个.字符串回调,位图回调,文件回调,请根据第四个 基础请求回调事件 自行封装!


对于Cookie的管理,目前封装了两个类,一个仅储存在运行内存中,一个长期储存,基本上可以满足开发需求.

文件的下载以及上传,均有进度回调(普通请求也支持)

关于请求方法,同时支持异步请求和同步请求,可根据自身开发需求选择.

网络请求的取消,可根据标记或单个请求对象随时取消掉某个请求!

客户端的初始设置需要进行全面封装,目前待封装的类还有有二三十个!
没有特殊需求(例如设置代理之类以及Https的那些东西)的基本上可以满足开发需求.


该库我会进行长期更新,直到涉及到的类全部封装完毕!

不多比比,看图:







封装类&简单例子火山源码下载(7.12更新): OkHttp7.12更新.rar (671.75 KB, 下载次数: 288)
如果已在火山项目中使用,项目中替换该源码文件即可: OkHttpUtils.v (134.31 KB, 下载次数: 60)

7.12更新:新增响应类/响应体类以及请求类 相关方法的封装。


可以根据相关方法使用火山本地代码自行封装任意类型的Http请求回调(类似于火山的自定义控件封装)


我在交流群:https://jq.qq.com/?_wv=1027&k=5Gbtxe7
https://jq.qq.com/?_wv=1027&k=5U5gumY



OkHttp.rar

653.79 KB, 下载次数: 139

评分

参与人数 2金钱 +2 收起 理由
laobai2018 + 1 赞一个!
三叶资源网 + 1 很给力!

查看全部评分

QQ8592101
回复

使用道具 举报

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2018-7-19 11:29:07 | 只看该作者
你联系方式多少   找你写个APP
回复

使用道具 举报

56

主题

624

帖子

4496

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4496
QQ
板凳
 楼主| 发表于 2018-7-20 14:41:57 | 只看该作者
760644586 发表于 2018-7-19 11:29
你联系方式多少   找你写个APP

q8592101
QQ8592101
回复

使用道具 举报

11

主题

34

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
地板
发表于 2018-7-27 10:13:29 | 只看该作者
编译错误
--- 开始编译项目"OkHttp":
<C:\Users\Administrator\Desktop\OkHttp\OkHttpUtils.v>, 667: 错误: 属性读方法成员"到文本"格式错误,必须定义有返回值且未定义任何参数.
<C:\Users\Administrator\Desktop\OkHttp\OkHttpUtils.v>, 644: 错误: "是否被取消"方法需要返回值,但是其中的代码未返回值或者并非所有代码分支都返回了值.
--- 项目"OkHttp"编译或连接失败. 编译过程中共遇到了 0 个警告, 2 个错误.
回复

使用道具 举报

0

主题

1

帖子

27

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
27
5#
发表于 2018-8-6 17:08:47 | 只看该作者
编译错误
--- 开始编译项目"OkHttp":
<C:\Users\Administrator\Desktop\OkHttp\OkHttpUtils.v>, 667: 错误: 属性读方法成员"到文本"格式错误,必须定义有返回值且未定义任何参数.
<C:\Users\Administrator\Desktop\OkHttp\OkHttpUtils.v>, 644: 错误: "是否被取消"方法需要返回值,但是其中的代码未返回值或者并非所有代码分支都返回了值.
--- 项目"OkHttp"编译或连接失败. 编译过程中共遇到了 0 个警告, 2 个错误.
回复

使用道具 举报

55

主题

192

帖子

1212

积分

金牌会员

Rank: 6Rank: 6

积分
1212
6#
发表于 2018-9-10 13:26:12 | 只看该作者
要封装就封装成易语言模块样的通俗易懂 简单易用的方法 这写的显示你的水平高是吗
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
7#
发表于 2018-10-6 11:44:44 | 只看该作者
下载试试一下看
回复

使用道具 举报

3

主题

7

帖子

19

积分

禁止发言

积分
19
8#
发表于 2018-10-11 09:51:45 | 只看该作者
这个库现在根本不能用啊?
回复

使用道具 举报

6

主题

13

帖子

38

积分

新手上路

Rank: 1

积分
38
9#
发表于 2018-10-11 16:25:26 | 只看该作者
支持支持  必须支持一下
回复

使用道具 举报

2

主题

3

帖子

12

积分

禁止发言

积分
12
10#
发表于 2018-10-11 20:52:16 | 只看该作者
求更新  求帮忙更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-2 21:26 , Processed in 0.094862 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表