iphone - 尽管有缓存 header ,如何在 AFNetworking 中强制执行缓存

标签 iphone ios http caching afnetworking

我想在 AFNetworking 中强制执行缓存,即使缓存 header 是 Cache-Control:·private 也没有其他与缓存相关的 header ,我知道这将是一个基于时间的缓存,我对此没有问题。

即使它超出了 AFNetworking 范围,也请告知。

我正在制作一个 iOS 5 iPad 应用程序,这里是我尝试缓存的 XML 文件中的头文件:

HTTP/1.1·200·OK(CR)(LF)
Cache-Control:·private(CR)(LF)
Content-Type:·text/xml;·charset=utf-8(CR)(LF)
Server:·Microsoft-IIS/7.5(CR)(LF)
X-AspNet-Version:·2.0.50727(CR)(LF)
X-Powered-By:·ASP.NET(CR)(LF)
Date:·Wed,·11·Jul·2012·18:42:27·GMT(CR)(LF)
Connection:·close(CR)(LF)
Content-Length:·20464(CR)(LF)
(CR)(LF)

提前致谢。

最佳答案

我找到了可能对您有帮助的链接:https://github.com/AFNetworking/AFNetworking/issues/495

基本上,您可以覆盖 NSURLConnection。

关于iphone - 尽管有缓存 header ,如何在 AFNetworking 中强制执行缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439741/

相关文章:

ios - IBOutlets 和自定义 View

ios - 适用于 iOS 的 GoogleMaps SDK - SWIFT 3 : When hiding a marker and then adding the map view back, CPU 卡在 100%

ios - 如何在没有硬核索引的情况下删除父数组中子数组的重复项

http - 发现重复项时对 REST POST 请求的正确响应状态代码是什么?

ios - iOS 11 beta 5 中的位置蓝色条在哪里?

ios - 如何设置 fontWithName 和斜体

ios - 如果没有 Apple Developer 许可证,如何在我的 iPhone 上测试应用程序?

http - HTTP Content-Length 与实际 body size 不一致怎么办?

http - 你如何实现简单的网站重定向?

iphone - iOS:将 UILabel 添加到缩放的 UIScrollview 是模糊的