Search code examples
iosobjective-cafnetworking

Pass NSArray as parameter in AFNetworking


How to pass NSArray as a parameter in AFNetworking?

The API that I am trying to call is expecting a list(array). I cannot use dictionary because there is no key.


Solution

  •  AFHTTPRequestOperationManager *manager;
    
     manager = [AFHTTPRequestOperationManager manager];
     manager.requestSerializer = [AFJSONRequestSerializer serializer];
    [manager.requestSerializer setTimeoutInterval:500.0];
    [manager POST:strRequestUrl parameters:yourArray success:^(AFHTTPRequestOperation *operation, id responseObject)
    {
    
         NSString *msg;
         NSData *jsonData = [NSJSONSerialization dataWithJSONObject:responseObject
                                                                   options:NSJSONWritingPrettyPrinted
                                                                     error:nil];
         NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    
     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
     }];