概观:
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 {