使用苹果自带的NSURLSession网络请求请求数据

 NSURL *url = [NSURL URLWithString:@"www.baidu.com"];

    NSMutableURLRequest * req = [[NSMutableURLRequest alloc]initWithURL:url];

    req.timeoutInterval = 10 ;

    req.HTTPMethod = @"POST" ;

    [req setValue:@"www.danpin.com" forHTTPHeaderField:@"danpin"];


    

    NSURLSessionConfiguration * congi = [NSURLSessionConfiguration defaultSessionConfiguration] ;

    NSURLSession * session = [NSURLSession sessionWithConfiguration:congi] ;

    NSURLSessionTask * task = [session dataTaskWithRequest:req completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

       

        

        if (error) {

            return ;

        }

        

        id object = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error] ;

        if (object) {

            dispatch_async(dispatch_get_main_queue(), ^{

               

                

                

                

            });

        }

        

    }];

    [task resume];


你可能感兴趣的:(iOS,NSURLSession)