我想在 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/