问题描述
NSURLSession能不能规定获取数据的类型,比如说我希望获取的是xml,但是实际获取的却是json,这样就会报错
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; [configuration setHTTPAdditionalHeaders:@{@'Accept': @'application/xml'}]; [configuration setHTTPAdditionalHeaders:@{@'Content-Type': @'application/xml'}]; NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration]; NSURLSessionDataTask *task = [session dataTaskWithURL:urlcompletionHandler:^(NSData * _Nullable data,NSURLResponse * _Nullable response,NSError * _Nullable error) {if (error) { NSLog(@'%@', [error localizedDescription]);} else { NSInteger statusCode = [(NSHTTPURLResponse *)response statusCode]; if (200 != statusCode) {NSLog(@'HTTP status code = %ld', statusCode);success = NO; } NSLog(@'%@', data);} }];
问题解答
回答1:NSURLSession没有这个功能,您可以尝试使用 AFNetworking