【发布时间】:2018-12-26 03:14:40
【问题描述】:
我在尝试使用session.dataTaskWithRequest 从 URL 读取 gzip 的函数时遇到问题。
服务器端将.gzip 更改为.bin 并存储文件。
我想用.bin 读取文件。但是,网络连接已丢失。
但是,会出现The network connection was lost 错误。
你能告诉我如何解决这个问题吗?
服务器端文件名:xxx.bin(这个bin文件是一个gzip文件。)
按照代码:
NSURLSessionConfiguration *config = [NSURLSessionConfiguration
defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
NSURL *url = [NSURL URLWithString:@"http://...../xxx.bin"];
NSURLSessionDataTask *task = [session dataTaskWithURL: url
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"error [%@]", [error localizedDescription]);
}
else {
NSLog(@"success");
}
}];
[task resume];
【问题讨论】:
标签: ios objective-c nsurlsession nsurlsessiondownloadtask