2012-03-12 7 views
0

私はWindows PhoneアプリケーションでHammockを使用して、RESTサービスからデータを要求しています。サムネイルの一覧を表示する写真アルバムページがあります。このページには、写真をサービスにアップロードするためのボタンがあります。成功の応答が受け取られた後、サムネイルビューをリフレッシュするためにGetPhotosメソッドを再度呼びます。しかし、私が現在のセッションでこれを呼び出すたびに、私はいつも元の写真数を返す。私はページ上に別のアルバムを読み込んでからこのアルバムをリロードすることができ、新しい写真は残りのレスポンスにはまだ含まれていません。私はサイトに行って、写真がアップロードされたのを見ることができますが、私はアプリを再起動しない限り、APIに戻すことはできません。Hammockは要求をキャッシュしますか?

(私も彼らの端にキャッシュがあるかどうかを確認するために、サービスとで要求を持っている)

任意の手掛かりハンモック、あるいはWindows Phoneの側にここで起こっがキャッシュされている場合?

+0

関連質問: http://stackoverflow.com/questions/6334788/windows-phone -7-webrequest-caching/ – bbaia

答えて

1

サーバー側では、キャッシュをNoCacheに設定していることを確認してください。あなたの走行距離は、あなたのRESTサービスを実装するために使用しているものに応じて異なりますが、もの線に沿って何か:

Response.Cache.SetCacheability(HttpCacheability.NoCache); 
+0

私は何かのように聞こえるので、私はコントロールできません。私はそれがサーバー側で起こっているかどうかを確認する要求を持っています。ありがとう! – earthling

+1

独自のURLを作成している場合は、ダミーパラメータを渡すことでこれを克服できます。私の答えはこちらを参照してください:http://stackoverflow.com/questions/9668884/webclient-in-a-wp7-1-app-called-only-once – Robaticus

+0

単に素晴らしいです。ありがとう! – earthling

関連する問題