NSURLConnection - ZhiJianShuSheng/Read-And-Learn GitHub Wiki
Foudation框架中URL加载系统中一系列有关联的组件
- NSURLRequest
- NSURLResponse
- NSURLProtocol
- NSURLCache
- NSHTTPCookieStorage
- NSURLCredentialStorage
- NSURLConnection
NSURLRequest被传递给NSURLConnection。NSURLConnectionDelegate和NSURLConnectionDataDelegate异步返回一个NSURLResponse以及包含服务器返回信息的NSData
请求到达服务器前会查询缓存信息,根据policy和availability不同,一个被缓存的响应会被立即返回。
工厂方法异步请求
简化代码一次性使用request
NSURL *URL = [NSURL URLWithString:@"http://example.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
// ...
}];