0

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

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

我认为另一个请求可能会在我的较大应用程序中取消这个请求,所以我创建了一个新的示例项目,只有一个按钮来完成这个下载。所以我知道事实并非如此。

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

4

2 回答 2

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

于 2014-06-05T11:48:55.637 回答
0

服务器以 302 响应,请求自行取消。不幸的是,直到我在命令行上进行了 curl 操作,我才知道这一点。

于 2013-10-03T19:05:58.400 回答