用业余时间慢慢整理一下最近的收获,关于NSURLSession,使用起来简单方便,因为其中使用了Block,所以回调非常好用,暂时没有进行深入研究,只是把最基本的使用罗列出来,有空了再神八.
//get 请求方式
<pre name="code" class="objc">//
NSString *urlString=@"";
NSURL *url=[NSURL URLWithString:urlString];
NSURLSession *urlSession=[NSURLSession sharedSession];
NSURLSessionDataTask *dataTask=[urlSession dataTaskWithURL:url completionHandler:^(NSData *data,NSURLResponse *response,NSError *error){
if (error) {
NSLog(@"error-%@",error.description);
}
else{
//进行数据处理
}
}];
//开始请求
[dataTask resume];
//Post 请求方式
<pre name="code" class="objc">//
NSURL *url=[NSURL URLWithString:urlString];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSURLSession *urlSession=[NSURLSession sharedSession];
NSURLSessionDataTask *dataTask=[urlSession dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"error-%@",error.description);
}
else{
<span style="white-space:pre"> </span>//进行数据处理
}];
[dataTask resume];