AFNetworking 3.0 AFHTTPSessionManager с использованием NSURLRequest - PullRequest
0 голосов
/ 01 октября 2019

В AFNetworking 2.0 я использую AFHTTPRequestOperation. В этом я легко могу получить NSURLRequest из следующего кода.

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

Но теперь я обновляюсь до AFNetworking 3.0, который использует AFHTTPSessionManager вместо AFHTTPRequestOperation. Итак, как я могу достичь того же результата с AFHTTPSessionManager?

1 Ответ

0 голосов
/ 02 октября 2019

Я думаю, что вы ищете это

  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

...