佚名通过本文主要向大家介绍了ios nsurlsession,nsurlsession,ios 基础控件,ios ui控件,ios10控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:iOS基础控件 iOS中的NSURLSession从网络获取数据
描述:
解决方案1:
描述:
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:url
completionHandler:^(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