Я использую новую версию AFNetworking, и я не могу понять, как читать заголовки ответа. Я использую AFHTTPSessionManager для выполнения моего запроса, все работает хорошо, но я не могу найти поле ответа заголовка.AFNetworking 2.0 // Как читать заголовок ответа
Вот как я проследовать
self.sessionManager = [[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:BASE_URL]];
[self.sessionManager GET:urlId parameters:nil
success:^(NSURLSessionDataTask *task, id responseObject) {
if ([self.delegate respondsToSelector:@selector(userIsLoadedWithInfos:)]) {
[self.delegate userIsLoadedWithInfos: responseObject];
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
if ([self.delegate respondsToSelector:@selector(userLoadingFailed)]) {
[self.delegate userLoadingFailed];
}
}
];
Я пытаюсь прочитать атрибут отклика задачи, но возвращать NSURLResponse которым не включает заголовки. Кто-нибудь теперь читает заголовки ответов с версией 2.0? Благодаря
Я уже пытался, но, кажется, что NSURLResponse не включает в себя метод allHeaderFields. Только класс NSHTTPURLResponse включает его –
@MtotheK: проверьте обновленный ответ, преобразуйте свой ответ в NSHTTPURLResponse. –
@Virussmca: пожалуйста, не вызывайте преобразование каста. это вводит в заблуждение. – vikingosegundo