プロジェクトでAFNetworkingを使用していますが、URL が成功したかどうか (ステータス 2xx) を確認するだけで済みます。
私は試した
NSURLRequest *request = [NSURLRequest requestWithURL:url2check];
AFJSONRequestOperation *operation = [AFJSONRequestOperation
JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
if (response.status == 200) {
NSLog(@"Ok %@", JSON);
}
}
failure:nil
];
[operation start];
しかし、特にJSONを待っているわけではないので、次のようなものを使用することを期待していました
AFHTTPRequestOperation *operation = [AFHTTPRequestOperation
HTTPRequestOperationWithRequest: success: failure:];
しかし、これは存在しない(理由がわからない)ので、使用しました
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc]
initWithRequest:request];
[operation setCompletionBlockWithSuccess:...]
もっと簡単じゃない?
AFNetworking でこの単純な URL チェックを行うにはどうすればよいでしょうか?