我正在使用新版本的AFNetworking,但是我无法找到如何读取响应头的方法。我使用AFHTTPSessionManager执行我的查询,一切正常,但是我无法找到响应头字段。
这是我的步骤:
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版本中读取响应标头吗?
allHeaderFields
,那么你知道可以安全地将其转换为具有此方法的类。 - vikingosegundo