AFNetworking网络框架的基本使用
AFN
全称是AFNetworking,是对NSURLConnection的一层封装 虽然运行效率没有ASI高,但是使用比ASI简单 在iOS开发中,使用比较广泛 二、AFN结构
NSURLConnection AFURLConnectionOperation AFHTTPRequestOperation AFHTTPRequestOperationManager(封装了常用的 HTTP 方法) 属性 baseURL :AFN建议开发者针对 AFHTTPRequestOperationManager 自定义个一个单例子类,设置 baseURL, 所有的网络访问,都只使用相对路径即可 requestSerializer :请求数据格式/默认是二进制的 HTTP responseSerializer :响应的数据格式/默认是 JSON 格式 operationQueue reachabilityManager :网络连接管理器 方法 manager :方便创建管理器的类方法 HTTPRequestOperationWithRequest :在访问服务器时,如果要告诉服务器一些附加信息,都需要在 Request 中设置 GET POST NSURLSession AFURLSessionManager AFHTTPSessionManager(封装了常用的 HTTP 方法) GET POST UIKit + AFNetworking 分类 NSProgress :利用KVO 半自动的序列化&反序列化的功能 AFURLRequestSerialization :请求的数据格式/默认是二进制的 AFURLResponseSerialization :响应的数据格式/默认是JSON格式 附加功能 安全策略 HTTPS AFSecurityPolicy 网络检测 对苹果的网络连接检测做了一个封装 AFNetworkReachabilityManager
三、AFN基本使用
1.AFHTTPSessionMana
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
