NSURLSession网络请求

个人感觉在网上很难找到很简单的网络请求。或许是我才疏学浅 ,  所有就有了下面这一段 , 虽然都是代码 , 但是全有注释 。

        //1/获取文件访问路径
        NSString *path=@"http://1.studyios.sinaapp.com/getAllClass.php";
        //2.封装URL
        NSURL *url=[NSURL URLWithString:path];
        //3.创建请求命令
        NSURLRequest *request=[NSURLRequest requestWithURL:url];
    //4.创建会话对象   通过单利方法实现
    NSURLSession *session=[NSURLSession sharedSession];
    //5.执行会话的任务   通过request 请求  获取data对象
    NSURLSessionDataTask *datatask=[session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
        //7.Json
        NSArray *arrJson=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
        NSLog(@"%@",arrJson);
//        NSLog(@"%@",data);
    }];
    //6.真正的执行任务
    [datatask resume];

 

你可能感兴趣的:(NSURLSession网络请求)