
Alamofire
yahibo
啦啦啦
展开
-
Alamofire-Request补充
一、回顾在前面源码探索中,SessionManager管理Request和SessionDelegate的创建,并通过task绑定Request和SessionDelegate对象;Request负责请求的参数的配置,以及task不同任务的创建,创建连接外部(发送请求对象)和TaskDelegate的方法,通过闭包参数,获取TaskDelegate代理事件的内容;TaskDelegate代理事...原创 2019-08-24 18:37:16 · 836 阅读 · 0 评论 -
Alamofire-Request
一、简述在Alamofire中为了方便管理,明确分工,Alamofire对整个请求过程做了明确划分,并统一交由SessionManager来管理。SessionManager负责SessionDelegate、URLSession、URLRequest等对象创建与管理。先看一段请求示例:let urlStr = "http://onapp.yahibo.top/public/?s=api/t...原创 2019-08-21 19:24:02 · 1029 阅读 · 0 评论 -
Alamofire-后台下载
上一篇文章提到了后台下载,下面看看在Alamofire中是如何处理后台下载的。首先使用原生写法来实现一个后台下载任务,在使用Alamofire来实现,通过对比来看看Alamofire的优势。数据源地址:http://onapp.yahibo.top/public/videos/video.mp4一、URLSession后台下载首先需要创建会话并设置会话参数://1、配置请求参数let ...原创 2019-08-20 12:30:38 · 791 阅读 · 0 评论 -
Alamofire-初探
对于iOS开发者来说,AFNetworking是我们大家所熟知的,而Alamofire呢?Alamofire框架其实就是AFNetworking兄弟,出自于同一个作者。既是同一个作者,那么他们的使用方法,框架结构上应该也是保持一致的。AFNetworking、Alamofire一、体验发起一个请求:func responseData() { let url = "http://on...原创 2019-08-19 11:46:46 · 2736 阅读 · 0 评论 -
Alamofire-Response
response为数据请求响应结果,封装了URLRequest、时间轴、请求错误信息,请求成功的数据等信息,方便开发人员取用。一、业务层获取响应数据Alamofire.request(url,method: .post,parameters: nil) .response{ response in print("response:\(response)")}respo...原创 2019-08-25 14:22:20 · 944 阅读 · 0 评论 -
Alamofire-使用
所有类型请求,Alamofire都直接提供,通过Alamofire直接调用,配置相关参数即可。示例如下:1、GET请求let urlStr = "http://onapp.yahibo.top/public/?s=api/test/list"Alamofire.request(url).responseJSON { (response) in switch response.resu...原创 2019-08-26 18:31:00 · 10855 阅读 · 0 评论 -
Alamofire-安全策略
在web服务器和服务器通信的时候,使用https连接是非常重要的,能够对数据加密传输、身份认证。https协议需要到ca申请证书,部署到服务器,应用端连接都是对该链接受信任的。证书可申请也可以自签,自签证书需要客户端验证通过才能访问。一、HTTP协议HTTP是互联网的基础协议,默认端口80,为满足应用需求HTTP也在不断的版本升级改进,从0.9版本到1.1版本功能不断的强大起来。HTTP演...原创 2019-08-29 15:22:27 · 720 阅读 · 0 评论