概观:
URLRequest封装了加载请求的两个基本数据元素,一个是用于数据请求的地址URL,一个是用于请求过程中的配置信息,例如缓存策略,请求方式等等。
URLRequest仅仅用于对请求的封装,您必须使用其他类例如URLSession将请求发送到服务器上。
创建请求:
1、类初始化方法: URLRequest(url: URL)
2、实例初始化方法:init(url: URL, cachePolicy: URLRequest.CachePolicy, timeoutInterval: TimeInterval)
例如:
/*使用类初始化方法*/
let urrlRequest:URLRequest = URLRequest(url: URL(string: "http://www.baidu.com")!)
/*实例化方法*/
let request:URLRequest = URLRequest.init(url: URL(string: "http://www.baidu.com")!, cachePolicy: .returnCacheDataDontLoad, timeoutInterval: 30)
缓存策略属性:
1、var cachePolicy: URLRequest.CachePolicy //请求的缓存策略。
2、typealias URLRequest.CachePolicy //缓存策略的别名。
3、enum NSURLRequest.CachePolicy //常量用于指定与缓存响应的交互。
/*创建urlRequest*/
func creatUrlRequest() -> Void {
var urlRequest:URLRequest = URLRequest(url: URL(string: "http://www.baidu.co

这篇博客介绍了URLSession中的URLRequest使用,包括请求的创建、缓存策略属性以及请求访问和标题字段属性的设置。URLRequest是用于封装加载请求的URL和配置信息,而实际发送请求需借助URLSession。
最低0.47元/天 解锁文章
9965

被折叠的 条评论
为什么被折叠?



