AFNetworking 2.0: pasar la información del encabezado

Soy nuevo en AFNetworking y sé cómo pasar parameters de URL. Pero, ¿cómo podría pasar los encabezados en la misma llamada?

También estoy subclassando mi AFHTTPSessionManager

Vea mi código a continuación:

- (void)getExpenses:(NSString *)page success:(void (^) (NSArray *myExpenses))success failure:(RequestFailureBlock)failure { NSString *resourceURL = [NSString stringWithFormat:@"%@/expenses/", APIBaseURLString]; NSDictionary *parameters = @{@"page":page, @"Authorization": APIAuthorization}; [self getExpenses:resourceURL parameters:parameters success:success failure:failure]; } 

setAuthorizationHeaderFieldWithToken está en desuso debido a que los serveres tienen requisitos diferentes sobre cómo se envía el token de acceso (token, portador, etc.)

michaels responde que de lo contrario es correcto, usa

[self.requestSerializer setValue:@"Some-Value" forHTTPHeaderField:@"Header-Field"];

o

[self.requestSerializer setAuthorizationHeaderFieldWithUsername:@"" password:@""];

para authentication básica

Configura los valores de encabezado en la propiedad requestSerializer de AFHTTPSessionManager:

 [self.requestSerializer setValue:@"Some-Value" forHTTPHeaderField:@"Header-Field"]; 

EDITAR:

Parece que estás tratando de establecer la autorización; hay un método para eso también:

 [self.requestSerializer setAuthorizationHeaderFieldWithUsername:@"" password:@""]; // OR [self.requestSerializer setAuthorizationHeaderFieldWithToken:@""]; 

Si necesita configurar el encabezado Content-Type , vea esta respuesta SO sobre cómo hacer eso.