キャッシュのためにEtagで応答するサーバーでリクエストを実行しようとしています。私は以下のコードを書いていますが、これらの呼び出しの応答はほとんどの場合ランダムです。つまり、応答ステータスコードが200で、何回か304(予想される)です。私のコードで間違ったことをやっているのですか、AFNetworkingに固有の何かがあります。AFNetworking - ETagを使用したリクエスト
NSURL *url = [NSURL URLWithString:@"http://ia.media-imdb.com/images/M/[email protected]@._V1._SY90_.jpg"];
NSMutableURLRequest *aRequest = [NSMutableURLRequest requestWithURL:url];
[aRequest setValue:@"\"61-smtLpBSL_SY90_#1\"" forHTTPHeaderField:@"If-None-Match"];
NSLog(@"headers: %@", aRequest.allHTTPHeaderFields);
AFImageRequestOperation *operation = [AFImageRequestOperation imageRequestOperationWithRequest:aRequest imageProcessingBlock:nil success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
NSLog(@"%@ %d", response.allHeaderFields, response.statusCode);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"Request failed with error: %@", error);
}];
[operation start];
あなたはこれまでに一番下に入りましたか? – andygeers