LiteNetwork轻量级网络请求框架
LiteNetwork是一款使用swift实现的轻量级网络请求开源框架。
它将原生URLSession API二次封装,使用链式资源包管理系统实现多请求任务的链式调用和有序执行。
特性:
- 多请求任务链式调用,方便快捷且更易于管理和阅读
- 请求任务统一管理,修改信息
- 支持data、upload/download、stream四种类型任务的自定义处理
- 会话自动释放机制,更加安全
- 多任务异步执行
- 避免嵌套回调
使用代码示例:
let token = LiteNetwork()
// 第一个请求任务
.makeDataRequest(for: {
URLRequest(url: URL(string: "https://www.baidu.com")!)
}).setRequestCachePolicy(for: .reloadIgnoringCacheData).processData(for: {
response, dataOrNil in
if let data = dataOrNil, let string = String(data: data, encoding: .utf8) {
print(string)
}
})
// 第二个请求任务
.makeDataRequest(for: {
return URLRequest(url: URL(string: "https://www.apple.com/cn/")!)
}).processData(for: {
response, dataOrNil in
if let data = dataOrNil, let string = String(data: data, encoding: .utf8) {
print(string)
}
}).processGlobeFailure(for: {
print("Error:" + $0.localizedDescription)
})
// 开始执行任务
// 任务将会按照调用顺序依次执行
.fire()
更多使用说明,请浏览详细文档。
评论
asyncHttpAndroid 网络请求框架
AsyncHttp一款为android网络请求的框架,采用最少的线程,基于AsyncPool线程池实现的http请求,支持post和get、delete等多种请求,实现请求任务和结果异步获取,支持初中
asyncHttpAndroid 网络请求框架
0
NoHttpAndroid网络请求与下载框架
NoHttp 是专门做Android网络请求与下载的框架。支持HTTP/HTTPS,自动维持Cookie,异步/同步请求,大文件/多文件上传,文件下载;支持304缓存,302/303重定向,支持代理服
NoHttpAndroid网络请求与下载框架
0
core_framework轻量级 lua 网络开发框架
core_framework是一个基于libev的轻量级lua网络开发框架。cf使用lua脚本语言进行服务端业务逻辑开发,在其内部实现了多种网络协议与第三方库用来帮助使用者进行项目原型的快速开发.cf
core_framework轻量级 lua 网络开发框架
0
httphelperHttp 请求框架
轻量级Http,HttpClient,HttpHelper请求框架。清晰明了的请求接口描述,灵活的扩展机制。 支持同步调用;支持异步调用,异步回调;支持JSON自动转换为指定类型;支持自定义输入参数验
httphelperHttp 请求框架
0
OkHttpFinalHttp请求框架
OkHttpFinal是针对OkHttp封装的一个简单易用HTTP请求和文件下载管理框架。 主要特性简化OkHttp使用支持Activity和Fragment生命周期结束后终止请求添加了Downlo
OkHttpFinalHttp请求框架
0