今天来学习一下使用NSURLSession进行网络请求,另一种方法是NSURLConnection,是一种过时的方法。
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.baidu.com"]];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:req completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
//data: 响应体信息
//response: 响应头信息
//error: 错误信息�
//解析数据
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
NSLog(@"%@", dict);
}];
[dataTask resume];
使用起来很简单。
可以阅读NSURLSettion.h头文件来学习更多的内容。
网友评论