AFHTTPSessionManager en-tête

Je suis en train de définir une valeur par défaut en-tête "Content-Type" par la mise en HTTPAdditionalHeaders. Quand je regarde l'entête de la requête, AFNetworking (v 2.0.3) le modifie. J'ai aussi essayé de définir l'en-tête par setValue:forHTTPHeaderField: sur le requestSerializer, mais sans succès. Ce que je suis absent?

Mis à JOUR

    NSURL *URL = [NSURL URLWithString:@"http://example.com/api"];

    NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
    configuration.HTTPAdditionalHeaders = @{@"Content-Type": @"multipart/form-data"};

    AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:URL sessionConfiguration:configuration];
    manager.responseSerializer = [AFJSONResponseSerializer serializer];

    NSMutableDictionary *params = [[NSMutableDictionary alloc]init];
    [params setValue:@"some value" forKey:@"someKey"];

    [manager POST:@"search" parameters:params success:^(NSURLSessionDataTask *task, id responseObject) {
        NSLog(@"success");
    } failure:^(NSURLSessionDataTask *task, NSError *error) {
        NSLog(@"error");
    }];
Êtes-vous à l'aide de AFNetworking 2.0.3?
oui, AFNetworking 2.0.3
Ce n'AFNeteworking modifier le contenu de l'en-tête de type de retour?
Brager, AFNetworking change "application/x-www-form-urlencoded; charset=utf-8"

OriginalL'auteur sash | 2013-12-19