ASIHttpRequest没有正确处理响应状态304

时间:2012-06-26 08:21:03

标签: objective-c asihttprequest

我有一个与返回json的web服务通信的应用程序。我使用ASIHttpRequest框架。我添加了以下代码片段来处理此Web服务的HTTP 304响应。

[[ASIDownloadCache sharedCache] setShouldRespectCacheControlHeaders:NO];
[request setDownloadCache:[ASIDownloadCache sharedCache]];
[request setCachePolicy:ASIAskServerIfModifiedCachePolicy];
[request setSecondsToCache:60 * 60 * 24 * 1];       // Cache for 1 day

[request startSynchronous];

304响应的处理似乎工作正常但ASIHttpRequest有时会从缓存中返回旧数据,而不是来自服务器的真实响应,尽管服务器返回HTTP 200。

是否有人认识到这种行为并找到了解决方案?

感谢您的帮助 弗兰克

0 个答案:

没有答案