我有一个实例,我需要将多个相同的命名参数传递给服务器(数据数组)。
不可能改变它。
http://test.com?test[]=1&test[]=2&test[]=3
如何使用RetroFit完成此操作?我看到你可以传递一个值映射,但这没有用,因为键都是相同的。
任何帮助都会很棒......真的希望有一个干净的方法/解决方法,否则我将需要使用另一个api lib并做一个项目重构。
答案 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}}