AFNetworking 将数组作为字段参数传给服务器的两种方法

1:
1.在AFNetworking的源码中找到AFURLRequestSerialization这个类;

2.在.m文件中在AFQueryStringPairsFromKeyAndValue这个方法中,找到
`[mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue([NSString stringWithFormat:@”%@[]”, key], nestedValue)];

中的”[NSString stringWithFormat:@”%@[]”, key]” []去掉!

完成以上修改之后再上传数组字段数据就OK了!

2:
使用NSSet
NSSet *set = [NSSet setWithArray:arr];
随后将set作为值传给后台
个人建议第二种,或者让后台修改成支持json字符串

你可能感兴趣的:(ios开发)