Próbuję wysłać nagłówek autoryzacji za pomocą AFNetworking i AFJSONRequestOperation. Jeśli NSLog httpClient po setAuthorizationHeaderWithToken, to pokaże, że jest w nagłówku, ale kiedy sprawdzam serwer, do którego wysyła, wydaje się, że nie otrzymuje nagłówka Authorization (otrzymuje inne części).AFNetworking nie wysyła nagłówka autoryzacji z AFJSONRequestOperation
Czy AFJSONRequestOperation robi coś z nagłówkiem, w którym nie dodaje części autoryzacji?
NSURL *url = [NSURL URLWithString:kBaseURL];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"/" parameters:params];
[httpClient setAuthorizationHeaderWithToken:@"test"];
AFJSONRequestOperation *operation = nil;
operation = [AFJSONRequestOperation
JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
}
failure:^(NSURLRequest *request , NSHTTPURLResponse *response, NSError *error , id JSON){
}];
[operation start];
+1 Nagłówek należy ustawić przed utworzeniem obiektu "NSMutableURLRequest". –