【发布时间】:2019-08-02 20:09:21
【问题描述】:
在我的应用程序中,我从服务器获取的数据非常繁重,并且在单个 API 中以批量数据的形式出现。 因此,我将超时间隔增加到 1800 秒。 我的代码是
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"com.mobiletuts.Singlecast.BackgroundSession"];
// Session Configuration
[sessionConfiguration setTimeoutIntervalForRequest:30*60];
// Initialize Session
session = [NSURLSession sessionWithConfiguration:sessionConfiguration delegate:self delegateQueue:nil];
NSMutableURLRequest* request = [[[NSURLRequest alloc] initWithURL:[NSURL URLWithString:fdi.downloadSource]] mutableCopy];
request = [CommonFunctions AddRequestHeaders:request];
[request setTimeoutInterval:30*60];
fdi.downloadTask = [self.session dataTaskWithRequest:request];
[fdi.downloadTask resume];
即使我的会话显示超时 1800 秒,但我在 60 秒后收到请求超时。 如何增加等待时间以免请求超时?
【问题讨论】:
标签: ios nsurlconnection nsurlrequest nsurlsessiondownloadtask nsurlsessionconfiguration