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
?