如果我使用下面的代码

aDownloadTask = [self.backgroundSession downloadTaskWithURL:aRemoteURL];
Desc of above code:当我开始使用 downloadTaskWithURL下载时,返回的是 ExpectedContentLength negative(-1),但是那时候恢复数据变得非常完美。

另一个是
为了解决上述问题,我正在使用以下代码
NSMutableURLRequest *aURLRequest = nil;
aURLRequest = [[NSMutableURLRequest alloc] initWithURL:aRemoteURL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0];
[aURLRequest setHTTPMethod:@"POST"];
[aURLRequest setValue:@"identity" forHTTPHeaderField:@"Accept-Encoding"];

aDownloadTask=[self.backgroundSession downloadTaskWithRequest:aURLRequest];
Desc of above code:使用上面的代码ExpectedContentLength可以完美地实现。但是问题是每次暂停下载恢复数据时为零。

因此,我的下载从头开始,而不是从暂停时开始。

提前致谢

最佳答案

请从代码中删除以下行,然后尝试。您的简历数据将变得完美。

[aURLRequest setHTTPMethod:@"POST"];

关于ios - 使用downloadTaskWithRequest时ResumeData无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38495732/

10-09 02:18