【发布时间】:2014-03-20 09:54:23
【问题描述】:
我有一个实例,我需要将多个相同的命名参数传递给服务器(数据数组)。
改变它是不可能的。
http://test.com?test[]=1&test[]=2&test[]=3
如何使用 RetroFit 完成此任务?我看到您可以传递值映射,但这无济于事,因为键都是相同的。
任何帮助都会很棒...真的希望有一个干净的方法/解决方法,否则我将需要使用另一个 api lib 并进行项目重构。
【问题讨论】:
-
您使用的是改造 1.4.+ 吗?看起来数组已添加到字段中,但我还没有尝试过。
* New: @Field now accepts List or arrays for multiple values.* New: @Query and @EncodedQuery now accept List or arrays for multiple values. -
你是对的。几个小时前发现的。如果您提出答案,我会将其标记为解决方案。
-
我不会说这很奇怪。 html 复选框和选择多个控件都会像这样对表单进行编码。