Hi, I have the following code accessing a URL:
NSString * stringURL = [NSString stringWithFormat:@"%@/%@/someAPI", kSERVICE_URL, kSERVICE_VERSION];
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:stringURL]];
AFJSONRequestOperation * operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
completionHandler(JSON, nil);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
completionHandler(nil, error);
}];
But I want to pass the user token as a parameter on HEADER
, like X-USER-TOKEN
.
Cant find it on AFNetworking documentation
, should I change the operation type?
Use AFHTTPClient
or subclass it!
You can set default headers with -setDefaultHeader:value:
like this :
[self setDefaultHeader:@"X-USER-TOKEN" value:userToken];
You can check the documentation
NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setValue: @"X-USER-TOKEN" forHTTPHeaderField:@"< clientToken >"];
[AFJSONRequestOperation JSONRequestOperationWithRequest: request ...]
I did this :)
[manager.requestSerializer setValue:[NSString stringWithFormat:@"Token token=\"%@\"", _userObj.oAuth] forHTTPHeaderField:@"Authorization"];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With