Ios AFNetworking 3.0使用NSURLRequest的AFHTTPSessionManager

Ios AFNetworking 3.0使用NSURLRequest的AFHTTPSessionManager,ios,objective-c,afnetworking-2,afnetworking-3,Ios,Objective C,Afnetworking 2,Afnetworking 3,在AFNetworking 2.0中,我使用的是AFHTTPRequestOperation。在这里,我可以很容易地从下面的代码中获得NSURLRequest AFHTTPRequestOperation *op; self.fields = op.request.allHTTPHeaderFields[@"Fields"]; 但现在我正在升级到AFNetworking 3.0,它使用的是AFHTTPSessionManager,而不是AFHTTPRequestOperation。那么,如何使

在AFNetworking 2.0中,我使用的是
AFHTTPRequestOperation
。在这里,我可以很容易地从下面的代码中获得NSURLRequest

AFHTTPRequestOperation *op;
self.fields = op.request.allHTTPHeaderFields[@"Fields"];

但现在我正在升级到AFNetworking 3.0,它使用的是
AFHTTPSessionManager
,而不是
AFHTTPRequestOperation
。那么,如何使用AFHTTPSessionManager获得相同的结果呢?

我想您需要的是

  NSURL *URL = [NSURL URLWithString:@"http://example.com/resources/123.json"];

  AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

  [manager GET:URL.absoluteString parameters:nil progress:nil 
  success:^(NSURLSessionTask *task, id responseObject) {
  NSLog(@"JSON: %@", responseObject);
  } 
  failure:^(NSURLSessionTask *operation, NSError *error) {
   NSLog(@"Error: %@", error);
}];
另外,请看一下本迁移指南,它将对您大有帮助

请阅读-总结是,这不是一种向志愿者讲话的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。