AFNetworkingのドキュメントには、AFHTTPClientのサブクラスを作成し、それをWebサービスごとのシングルトンとして使用する必要があると記載されています。
www.example.comに2つのエンドポイントがあります。1つはHTTP_ACCEPTで「application/json」を許可し、もう1つはtext / htmlを必要とします。正しいHTTP_ACCEPT値を構成するために、シングルトンAFHTTPClientクラスでどのパラメーターを構成しますか?
実装の詳細:
@interface MyAFHTTPClient : AFHTTPClient
+ (MyAFHTTPClient *)sharedClient;
@end
[[MyAFHTTPClient sharedClient] getPath:@"endPoint_json"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}]
後で、htmlエンドポイントを呼び出す必要があります。
[[MyAFHTTPClient sharedClient] getPath:@"endPoint_html"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}]
"HTTP_ACCEPT"=>"application/json"
サーバーがリクエストを受信すると、これらの呼び出しの両方が発生するようです。