Ich versuche, einen Autorisierungsheader mit AFNetworking und AFJSONRequestOperation zu senden. Wenn ich den httpClient nach setAuthorizationHeaderWithToken NSLogle, wird es zeigen, dass es in der Kopfzeile ist, aber wenn ich den Server, an den gesendet wird, überprüfen, scheint es nicht den Autorisierungsheader (es empfängt die anderen Teile).AFNetworking scheint Autorisierungsheader mit AFJSONRequestOperation nicht zu senden
Führt AFJSONRequestOperation etwas mit der Kopfzeile durch, in der es den Autorisierungsteil nicht hinzufügt?
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 Header muss vor dem Erstellen des Objekts 'NSMutableURLRequest' gesetzt werden. –