你的位置:首页 > 操作系统

[操作系统]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];