如何使用Retrofit添加多个相同/数组参数?

时间:2014-02-19 20:02:24

标签: android retrofit

我有一个实例,我需要将多个相同的命名参数传递给服务器(数据数组)。

不可能改变它。

http://test.com?test[]=1&test[]=2&test[]=3

如何使用RetroFit完成此操作?我看到你可以传递一个值映射,但这没有用,因为键都是相同的。

任何帮助都会很棒......真的希望有一个干净的方法/解决方法,否则我将需要使用另一个api lib并做一个项目重构。

2 个答案:

答案 0 :(得分:18)

1.4.0版本的改造增加了将数组或列表作为@Field@Query参数发送的功能。

New: @Query and @EncodedQuery now accept List or arrays for multiple values.
New: @Field now accepts List or arrays for multiple values.

答案 1 :(得分:4)

我正在使用改造:1.9.0,一种做deployment target version的方式就是这样

{{1}}