使用
Net是基于OkHttp/协程的非侵入式框架(可使用所有Api), 可升级OkHttp版本保持网络安全
STAR/分享可以让更多人参与到本开源项目
前言
- 阅读文档, 快速了解
- 阅读示例, 快速运用
- 阅读源码, 熟练并拓展
使用¶
发起网络请求的三个步骤
- 创建作用域
- 发起请求动作
- 等待数据返回
- 多个网络请求在同一个作用域内可以统一管理
- 如果多个网络请求之间毫无关联, 可以创建多个作用域来请求
强制初始化
多进程或Xposed项目要求先初始化
自动识别Url
或者Path
scopeNetLife {
val userInfo = Get<String>("/net").await() // 等于"${NetConfig.host}/net"
val config = Get<String>("https://github.com/liangjingkanji/net").await()
}
返回结果¶
返回结果支持的数据类型(即Post等函数的泛型
)由转换器决定, 默认支持以下类型
函数 | 描述 |
---|---|
String | 字符串 |
ByteArray | 字节数组 |
ByteString | 内部定义的一种字符串对象 |
Response | 最基础的响应 |
File | 文件对象, 这种情况其实应当称为下载文件 |