【问题标题】:How to post multiple values at same key using Retrofit 2?如何使用 Retrofit 2 在同一个键上发布多个值?
【发布时间】:2017-05-20 05:54:44
【问题描述】:

我被困在这需要我向服务器发布多个值的部分。我正在使用改造。

整个场景是这样的:有一个表单,用户可以在其中填写姓名、年龄、地址等详细信息,甚至可以从某些问题中选择多个值。具体来说,有 5 种类型的问题:Int、String、Single Choice、Boolean 和 Multiple Choice。如您所见,我可以有 Int、String、Boolean 和 Array 类型。

所以我将 FieldMap 创建为 > 以将所有值保存在其中,然后将其发布。我可以发布除我的服务器期望的 Array 以外的所有值作为查询字典,即如果我将 FieldMap 设置为 "143": ["hello", "hey", "hi"];服务器希望我将其发送为 143=hello&143=hey&143=hi。

期望我将所有数组值发送到同一个键,如上所示。

有人可以帮我解决这个问题吗?如何使用 Retrofit 2 实现这一目标?

【问题讨论】:

    标签: java android retrofit retrofit2


    【解决方案1】:

    你有没有尝试过类似以下的事情?

    @GET("endpoint")
    fun getSomething(@Query("143") items: List<String>): Call<Response>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      相关资源
      最近更新 更多