相关疑难解决方法(0)

使用Retrofit v1.9.0添加重复参数

有一个类似的问题问在这里,但我的情况有点不同.

我正在尝试提出类似以下的请求:

http://www.example.com/abc?foo=def&foo=ghi&foo=jkl&bar=xyz

我有两个问题让事情变得困难.首先,重复参数("foo"多次设置值)阻止使用QueryMap(我没有选项以不同的方式传递查询字符串中的值,就像数组一样).其次,我正在使用的查询参数是动态的,所以我不能真正使用Query并为它提供给定参数名称的值列表,因为在我发出请求之前我不会知道参数名称.

我试图从升级的代码使用改造的旧版本,但不知何故,它有一个概念QueryList,其采取了ListNameValuePairS IN查询参数传递的名称(及其作为值值),并允许重复的参数.我没有retrofit.http.QueryList在Retrofit的源代码历史记录或网络上看到任何引用,所以我不确定这是否是当时的自定义添加.在任何情况下,我都试图找到在最新版本中复制该功能的最佳方式,所以任何帮助将不胜感激!

android retrofit

4
推荐指数
1
解决办法
1716
查看次数

标签 统计

android ×1

retrofit ×1