AFN做post请求,参数为数组的坑

Posted wangjunling888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AFN做post请求,参数为数组的坑相关的知识,希望对你有一定的参考价值。

公司后端哥们给了接口文档, 于是就兴致勃勃的开发, 结果有一个接口死活返回不了数据, 检查了上传参数, 里面有个参数需要一个列表, 也就是我们oc中的数组, 数组中全是整型数据, 打印出所有的上传参数之后发现也没啥问题, 于是就找后端的哥们, 后端那哥们以后咬定接口没问题, 他自己测试都没有问题, 非要我再仔细检查, 无奈又检查参数, 这次仔细的检查发现我上传的数组参数是这个样子的arr = (0, 1, 2) 然后我猜到肯定是这个数组的问题, 然后让后端打印一下我上传的参数, 结果就是 arr[] = [乱码], 这下晕了, 参数传上来他竟然解析不了, oc中的数组不能直接当参数传, 这可如何时候, 接下来就不卖官司了, 直接说我的解决方案吧, 这个需要前后端一起完成, 让后端修改这个参数为字符串, 然后你把需要上传的数组 用 NSString *str = [needPks componentsJoinedByString:@”,”]; 这个方法转换成协商好的格式就OK了, 我们是用”,”分割的, 这个取决于后端如何处理数据, 好啦几天就分享这么点, 希望可以帮到和我遇到同样问题的你

以上是关于AFN做post请求,参数为数组的坑的主要内容,如果未能解决你的问题,请参考以下文章

AFN Post方法 设置请求头(json)

ios开发网络学习AFN框架的使用一:get和post请求

iOS AFN POST  提交表单后台接收不到

Java RestTemplate post请求传递参数遇到的坑

Swift3.0封装 AFN 的 GET&POST网络请求

AFN传入cookie