Да, создайте подкласс AFHTTPClient (пример этого есть в примере проекта, который поставляется с AFNetworking)
В вашем файле @interface:
#import <Foundation/Foundation.h>
#import "AFHTTPClient.h"
@interface HttpClientSubclass : AFHTTPClient
+ (HttpClientSubclass *)sharedClient;
@end
В вашем файле реализации:
#import "HttpClientSubclass.h"
@implementation HttpClientSubclass
+ (HttpClientSubclass *)sharedClient {
static HttpClientSubclass *_sharedClient = nil;
static dispatch_once_t oncePredicate;
dispatch_once(&oncePredicate, ^{
_sharedClient = [[self alloc] initWithBaseURL:[NSURL URLWithString:@"BASE-URL-GOES_HERE"]];
});
return _sharedClient;
}
- (NSMutableURLRequest *)requestWithMethod:(NSString *)method
path:(NSString *)path
parameters:(NSDictionary *)parameters {
if ([method isEqualToString:@"POST"])
//GET YOUR CSRF TOKEN HERE, AND PASS ONTO THE SUPER CLASS IN THE PARAMETERS
return [super requestWithMethod:method path:path parameters:parameters];
}
@end