【问题标题】:AFNetworking 3.0 AFHTTPSessionManager using NSURLRequestAFNetworking 3.0 AFHTTPSessionManager 使用 NSURLRequest
【发布时间】:2019-10-01 10:31:16
【问题描述】:

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

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

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

【问题讨论】:

标签: ios objective-c afnetworking-2 afnetworking-3


【解决方案1】:

我想你要找的是这个,

  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);
}];

还可以查看此迁移指南,这将对您有很大帮助 https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide

【讨论】:

    猜你喜欢
    • 2016-04-17
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 2014-07-03
    • 2014-08-02
    • 1970-01-01
    相关资源
    最近更新 更多