Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 改装2-发送带有重复钥匙的动态钥匙_Android_Retrofit_Retrofit2 - Fatal编程技术网

Android 改装2-发送带有重复钥匙的动态钥匙

Android 改装2-发送带有重复钥匙的动态钥匙,android,retrofit,retrofit2,Android,Retrofit,Retrofit2,我需要发送带有重复密钥的动态密钥 这就是我需要的: https://myApi.com/pepole?name=yoni&name=albert&brand=nike 所有的钥匙都是dynamics(名称、品牌) 因此,为了动态地执行此操作,我在exmpale中使用了@Querymap: Map<String, String> parms = new HashMap<>(); parms.put(dynamicKey, dynamicValue);

我需要发送带有重复密钥的动态密钥

这就是我需要的:

https://myApi.com/pepole?name=yoni&name=albert&brand=nike
所有的钥匙都是dynamics(名称、品牌)

因此,为了动态地执行此操作,我在exmpale中使用了
@Querymap

Map<String, String> parms = new HashMap<>();

parms.put(dynamicKey, dynamicValue);

parms.put(anotherDynamicKey,anotherDynamicValue);
Map parms=newhashmap();
参数put(dynamicKey,dynamicValue);
参数put(另一个dynamickey,另一个dynamicvalue);
这是我的界面:

@Get("pepole")
Call<List> searchPepole(
@Querymap Map<String, String> options);
@Get(“pepole”)
调用searchPepole(
@查询映射选项);
工作正常,但当我有重复的钥匙时,我的问题就开始了


那么,如何使用具有重复键的动态键进行调用呢?

我不知道使用
QueryMap
的解决方案,因为基础
Map
接口不允许重复键。但是,您可以利用查询参数:这些参数可以重复。不适用于
query(“name”)List duplicateKeysQuery、@QueryMap differentKeysQuery