我正在尝试AFNetworking
从ASIHTTPRequest
.
我将AFHTTPClient
用于向我的 api 后端服务器发出请求。目前,我在每个POST 请求之前(我从POST 请求)发出请求(不带AFNetworking
)以获取 csrf 令牌(我使用 Django )。我这样做是因为我需要每个 POST 请求的 csrf 令牌。AFNetworking
www.example.org/api/csrf
有没有办法让这个任务自动完成AFHTTPClient
?
编辑:
在每个 POST 请求之前获取 csrf 令牌的代码是:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:kTokenURL]];
NSData *jsonData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSDictionary *jsonDict = [jsonString objectFromJSONString];
NSString *csrf_token = [jsonDict objectForKey:@"csrf_token"];
[jsonString release];
NSLog(@"token: %@", csrf_token);