クライアント側でeTagを処理する方法はありますか? サーバーから来るアプリケーションの画像で eTag を使用する予定です。
eTag とは何かについては、http: //en.wikipedia.org/wiki/HTTP_ETagを参照してください。
クライアント側でeTagを処理する方法はありますか? サーバーから来るアプリケーションの画像で eTag を使用する予定です。
eTag とは何かについては、http: //en.wikipedia.org/wiki/HTTP_ETagを参照してください。
あなたの研究の出発点..。
NSMutableURLRequest
ここでは、リクエストに応じてeTag値を設定できます。
[self addValue:eTag forHTTPHeaderField:@"If-None-Match"];
このリクエストはNSURLConnectionで使用できます。
NSURLConnectionDelegate
NSURLConnectionのデリゲートにはメソッドがあります...
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
...あなたの場合の応答はですNSHTTPURLResponse
。
別のデリゲートのメソッドで応答statusCodeを確認する必要があります...
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
...リモートオブジェクトが変更されていない場合、ステータスコード304を受信します。リモートオブジェクトが変更され、eTagがサポートされている場合は、で見つけることができます[response allHeaderFields]
。