美文网首页
iOS 网络请求(NSURLSession)

iOS 网络请求(NSURLSession)

作者: 863cda997e42 | 来源:发表于2018-08-13 16:06 被阅读171次

今天来学习一下使用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头文件来学习更多的内容。

NSURLSession 所有的都在这里(一)

NSURLSession 所有的都在这里(二)

相关文章

网友评论

      本文标题:iOS 网络请求(NSURLSession)

      本文链接:https://www.haomeiwen.com/subject/hpccbftx.html