iOS POST请求设置数组类型的参数

1、使用手动导入的AFNetworking 3.2.1,全局搜索AFQueryStringPairsFromKeyAndValue,找到下面这一行代码

QQ20200226-181323@2x.png

2、将这上面这一行代码换成下面的代码

[mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue([NSString stringWithFormat:@"%@[%lu]", key,(unsigned long)[array indexOfObject:nestedValue]], nestedValue)];

之前一直以为不能上传数组类型的参数是很正常的,因为后台接口解析不了数组的参数,于是就转成json字符串上传来解决问题,现在发现原来是AFNetworking设置数组参数的json格式的问题,不清楚AFNetworking为什么不解决这个问题,还是使用CocoaPods导入比较方便。

参考文章:
iOS AFNetworking POST参数 数组里面字典key值一样

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。