NSURLSessionConfiguration的使用

一.NSURLSessionConfiguration作用
1.可以设置请求头(Content-Type Range User-Agent Authorization等)
2.可以设置最大连接数
3.可以设置超时长,缓存策略
二.类方法,创建对象
1.defaultSessionConfiguration
会使用磁盘缓存,账户信息存储到钥匙串,如果有cookie会携带cookie
2.ephemeralSessionConfiguration
没有磁盘缓存,不存储账户信息,不携带cookie
数据存储在内存,速度快,如果要存储到磁盘需要自己写
3.backgroundSessionConfigurationWithIdentifier
在一个单独的进程上下载
app进行后台(只要不从后台干掉这个应用),依然可以继续下载
三.属性
HTTPAdditionalHeaders:添加请求头
requestCachePolicy:缓存策略
timeoutIntervalForRequest:请求的超时时长
HTTPMaximumConnectionsPerHost:主机的最大连接数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • HTTP cookie(也称为web cookie,网络cookie,浏览器cookie或者简称cookie)是网...
    留七七阅读 18,168评论 2 71
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,391评论 11 349
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,733评论 2 7
  • URLSession NSURLSession是iOS7中新的网络接口,与NSURLConnection是并列的。...
    JonesCxy阅读 1,625评论 0 9