1. 程式人生 > >AFNetworking 將陣列作為欄位引數傳給伺服器的兩種方法

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字串