NSURLSessionDataTask.responseから取得できるっぽい。
-(void)loginTest
AFHTTPSessionManager* manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
NSDictionary* parameters = @{...}; // 認証に必要な情報を設定
[manager POST:@"http://IPアドレス/login"
parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {
// ログイン成功!!
[self logined];
} failure:^(NSURLSessionDataTask* task, NSError* error) {
// エラー
// レスポンスのステータスコードを取得.
NSHTTPURLResponse* response = (NSHTTPURLResponse*)task.response;
// 認証失敗!!
if( response.statusCode == 401 ) {
[self showMessage:MessageIdInvalidUserIdOrPassword];
// その他のエラー
} else {
NSLog(@"loginPhase2 error:%@", error);
}
}];
}
参考