Я хочу использовать токен доступа для каждого вызова API, который я делаю после входа в приложение и получения токена доступа. Я пробовал так много вещей, но безрезультатно. Я получаю правильный ответ, когда проверяю его на почтальоне. Я не знаю, что я делаю неправильно. Я использую AFNetworking (AFHTTPSessionManager является базовым классом NetworkIntractor), это код моего сетевого уровня:
+(NetworkIntractor *)sharedManager{
static NetworkIntractor *manager = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
config.requestCachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
config.URLCache = nil;
config.timeoutIntervalForRequest = 15.0f;
config.timeoutIntervalForResource =20.0f;
if ([USERDEFAULT boolForKey:LOGGEDIN] == YES) {
[manager.requestSerializer setValue:[[NSUserDefaults standardUserDefaults]valueForKey:AccessToken] forHTTPHeaderField:@"Authorization"];
}
manager = [[NetworkIntractor alloc]initWithBaseURL:[NSURL URLWithString:BASEURL] sessionConfiguration:config];
[manager setRequestSerializer:[AFHTTPRequestSerializer serializer]];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
});
return manager;}
void call_getNetworkingAPI(NSURL *url, SuccessBlock successBlock, FailureBlock failureBlock){
NSURLSessionDataTask *task = [[NetworkIntractor sharedManager].session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
if (error == nil) {
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
if (dict != nil) {
successBlock(dict,response);
}
}else
{
failureBlock(error,response);
}
}];
[task resume];
}
Любая помощь приветствуется.