
AFNetworking
那夜的星空分外清澈
学如逆水行舟,不进则退。
展开
-
iOS Stream
流流是二进制数据串在端与端之间的传输。在 Cocoa 中提供了 NSStream 、NSInputStream 、NSOutputStream 三个类来实现数据通过流的方式在文件、内存、网络之间的传输。NSStream 是一个抽象类,它是 NSInputStream 和 NSOutputStream 类的父类。NSInputStream 是输入流,流中的数据可能来自本地文件,也可能来自网络原创 2018-01-31 22:49:09 · 1527 阅读 · 0 评论 -
AFNetworking 框架小结 一(AFURLRequestSerialization)
AFNetworking 框架小结AFNetworking 是一款功能丰富,简单易用的网络框架。整个框架可以分为 4 个部分:请求报文构造器和响应报文解析器、会话管理器、网络环境管理器、安全选项。 该框架在 3.0 版本之后,取消了对 NSURLConnectionOperation 的支持。AFURLRequestSerialization请求报文构造器对于遵循原创 2018-02-04 23:53:32 · 902 阅读 · 0 评论 -
AFNetworking 框架小结 三 (AFURLSessionManager)
AFURLSessionManager如果说 AFURLRequestSerialization 是对网络请求的前期准备,而 AFURLResponseSerialization 是对网络请求结束后,对返回数据的后续处理的话,那么所缺少的便是两者之间的网络请求过程了。要开启一个网络请求过程,便需要创建一个 NSURLSessionTask 网络请求任务,而前提是需要先创建一个 NSURLSes...原创 2018-02-09 21:54:12 · 1394 阅读 · 0 评论 -
AFNetworking 框架小结 二(AFURLResponseSerialization)
AFURLResponseSerialization响应报文解析器在 AFNetworking 网络框架中,为了方便处理网络返回的响应报文,特抽象出来一个响应报文解析器,其相关的类都在 AFURLResponseSerialization.h 文件中。相较于网络请求报文构造器,解析器要简单的多,其关键为抽象类 AFHTTPResponseSerializer 以及其遵循的 AFURLR原创 2018-02-06 21:30:57 · 496 阅读 · 0 评论 -
AFNetworking 框架小结 四 (AFHTTPSessionManager)
AFHTTPSessionManager在 AFNetworking 框架中创建网络请求任务时,除了使用 AFURLSessionManager 中的方法外,还可以直接使用其子类 AFHTTPSessionManager 创建 HTTP 请求任务。在使用该类创建网络任务时,与使用父类 AFURLSessionManager 创建任务,需要提供 NSURLRequest 请求报文参数不同的是...原创 2018-02-17 21:37:22 · 2518 阅读 · 0 评论 -
NSURLProtocol
NSURLProtocolNSURLProtocol 是一个抽象类,使用这个类可以处理网络请求,在使用时,要创建一个子类,并实现下面的方法。+ (BOOL)canInitWithRequest:(NSURLRequest *)request;这个方法的返回值确定该类是否可以处理传入的网络请求,这里,我们可以根据需要,选择出需要处理的网络请求。+ (NSURLRequest *)ca...原创 2018-02-22 22:06:57 · 393 阅读 · 0 评论 -
AFNetworking 框架小结 五(AFNetworkReachabilityManager)
AFNetworkReachabilityManager在 AFNetworking 框架中,提供了一个 AFNetworkReachabilityManager 类用来监控网络状态,其可能的状态如下:AFNetworkReachabilityStatusUnknown 未知状态(-1)AFNetworkReachabilityStatusNotReachable 不可达状态(0)A...原创 2018-02-23 20:20:21 · 1372 阅读 · 0 评论 -
AFNetworking 框架小结 六 (AFSecurityPolicy)
AFSecurityPolicy在 AFNetworking 框架中,可以使用 AFSecurityPolicy 类来设置 SSL 安全连接时的校验策略。在客户端应用中添加遵循 X.509 标准的数字证书, 并在与服务器建立安全连接时校验服务器传递的安全信息,这种方式可以有效避免中间人攻击等风险。AFSecurityPolicy 的校验选项 AFSSLPinningMode 有三种:...原创 2018-02-24 20:01:25 · 829 阅读 · 0 评论