AFN原理及常用方法

本文介绍了AFNetworking的六大模块,包括NSURLConnection和NSURLSession的封装,如AFURLConnectionOperation和AFURLSessionManager。此外,还详细讲解了AFHTTPSessionManager的使用,包括创建任务、上传和下载任务的方法,以及如何配置请求和响应的序列化。
摘要由CSDN通过智能技术生成

AFN的六大模块


  • NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类:

    • AFURLConnectionOperation
    • AFHTTPRequestOperationManager
    • AFHTTPRequestOperation
  • NSURLsession,主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类:

    • AFURLSessionManager
    • AFHTTPSessionManager
  • Reachability,提供了与网络状态相关的操作接口,包含以下核心的类:

    • AFNetworkReachabilityManager
  • Security,提供了与安全性相关的操作接口,包含以下核心的类:

    • AFSecurityPolicy
  • Serialization,提供了与解析数据相关的操作接口,包含以下核心的类:

    • AFURLRequestSerialization
    • AFURLResponseSerialization
  • UIKit,提供了大量网络请求过程中与UI界面显示相关的操作接口,通常用于网络请求过程中提示,使用户交互更加友好,包含以下核心的分类/类:

    • AFNetworkActivityIndicatorManager
    • UIActivityIndicatorView+AFNetworking
    • UIAlertView+AFNetworking
    • UIButton+AFNetworking
    • UIImageView+AFNetworking
    • UIKit+AFNetworking
    • UiprogressView+AFNetworking
    • UIRefreshControl+AFNetworking
    • UIWebView+AFNetworking

AFURLSessionManager


  • 创建任务的方法

    • 普通任务

      - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(void (^)(NSURLResponse *response, id responSEObject, NSError *error))completionHandler
      /** 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值