为了账号安全,请及时绑定邮箱和手机立即绑定

AFNetworking如何发送数组参数给后台?

AFNetworking如何发送数组参数给后台?

肥皂起泡泡 2019-04-19 16:29:23
比如我的代码:AFHTTPRequestOperationManager*AFmanager=[AFHTTPRequestOperationManagermanager];NSMutableDictionary*postDic=[self.userModelapiUserInfoDic];[postDicsetValue:[NSStringJSONStringWithNSDictionary:self.orderModel.cartCids]forKey:@"cids"];NSLog(@"%@",postDic);NSDictionary*argsDic=[CoreapiArgsFormat:postDic];[AFmanagerPOST:[NSStringstringWithFormat:@"%@/order/cart/preview",API_ROOT_URL]parameters:argsDicsuccess:^(AFHTTPRequestOperation*operation,idresponseObject){}failure:^(AFHTTPRequestOperation*operation,NSError*error){}];postDic的数据结构如下;2015-09-1419:38:48.324[21743:4090197]{cids="[\n\"33\",\n\"34\",\n\"36\",\n\"35\"\n]";machineId="FAA19978-47B5-4086-8EF5-CFAA92FD59B4";platform=iOS;uid=2;}我的本意是想让cids发送一个数组结构给后台,但是这样没法送到,不知道如何写呢?
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

题主,如果你要传数组,那就一定要把你的数组转化成为JSONString再传。
你不能直接传cids,而是要传这个arrStr:NSString*arrStr=[cidsJSONString],然后再试试,就可以了。
                            
查看完整回答
反对 回复 2019-04-19
?
守候你守候我

TA贡献1802条经验 获得超10个赞

你都说了要数组,那为什么这么写?JSONStringWithNSDictionary?
[postDicsetValue:[NSStringJSONStringWithNSDictionary:self.orderModel.cartCids]forKey:@"cids"];
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 762 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信