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:主机的最大连接数

你可能感兴趣的:(NSURLSessionConfiguration的使用)