0

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 応答の処理は正常に機能しているように見えますが、サーバーが HTTP 200 を返したにもかかわらず、ASIHttpRequest がサーバーからの実際の応答ではなく、キャッシュから古いデータを返すことがあります。

誰かがこの動作を認識し、解決策を見つけましたか?

助けてくれてありがとうフランク

4

0 に答える 0