不使用第三方的网络请求方法

2022-02-21  本文已影响0人  陈藩

不使用第三方的网络请求方法

  NSDictionary *headers = @{@"token": accessToken?:@"",
                          @"cache-control": @"no-cache" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://www.baidu.com.id=%@",@"123"]] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
    if (error) {
        NSLog(@"%@", error);
        if (result) result(nil);
    } else {
        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
        NSArray *arr = dict[@"data"];
        if (result) result(arr);
    }
}];
[dataTask resume];
上一篇下一篇

猜你喜欢

热点阅读