AFURLSessionManager downloadTaskWithRequest立即取消

时间:2013-10-03 17:55:34

标签: ios objective-c afnetworking afnetworking-2

我正在使用the AFNetworking README中的确切示例代码下载文件,但请求会立即取消:

File downloaded to: (null) with response = (null) and error = Error Domain=NSURLErrorDomain Code=-999 "cancelled"

我认为另一个请求可能是在我的大型应用程序中取消了这个请求,所以我创建了一个新的示例项目,只有一个按钮就可以执行此下载。所以我知道情况并非如此。

Google搜索解决方案仅返回有关如何自愿取消现有请求的信息。

2 个答案:

答案 0 :(得分:2)


这是重定向的问题。发生302和301重定向。

我解决了AFURLSessionManager对象此问题的设置:

[manager     setSessionDidReceiveAuthenticationChallengeBlock:^NSURLSessionAuthChallengeDisposition (NSURLSession *session, NSURLAuthenticationChallenge *challenge, NSURLCredential * __autoreleasing *credential) {
return NSURLSessionAuthChallengePerformDefaultHandling;
}];

我在这里找到了解决方案:AFNetworking 2.0: NSURLSessionDownloadTask is cancelled when received 302 to AWS S3

答案 1 :(得分:0)

服务器正在响应302并且请求正在取消。在命令行上卷曲之前,我无法知道这一点。