【发布时间】:2014-06-25 15:16:03
【问题描述】:
所以我想从网络服务器下载一个文件,即使服务器响应是 304 Not Modified。
我使用 AFURLSessionManager 的 downloadTaskWithRequest: progress: destination: completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) 方法,该方法适用于未修改的文件。但是,如果服务器响应为 304,则在 completionHandler 块中似乎没有有效的文件路径,error 显示“请求失败:未修改 (304)”。
我尝试将 AFURLSessionManager 的 requestCachePolicy 配置为 NSURLRequestReloadIgnoringLocalAndRemoteCacheData 但这无济于事:虽然设置了 filePath,但无法从此文件路径重建数据。
有人可以帮助我,具体说明下载带有 AFNetworking 和服务器响应 304 的文件的最佳做法。提前致谢!
【问题讨论】:
标签: objective-c cocoa-touch afnetworking