我被困在这部分上,这需要我将多个值发布到服务器。我正在使用翻新。
整个场景是这样的:有一种表格,用户可以填写姓名,年龄,地址等详细信息,甚至可以从某些问题中选择多个值。特别是,有5种类型的问题:整数,字符串,单选,布尔和多项选择。如您所见,我可以具有Int,String,Boolean和Array类型。
因此,我将FieldMap创建为>,以将所有值保存在其中,然后发布。我可以发布除服务器期望作为查询dict的Array之外的所有值,即如果我将FieldMap设置为“ 143”:[“ hello”,“ hey”,“ hi”];服务器希望我将其发送为143 = hello&143 = hey&143 = hi。
期望我将所有数组值发送到相同的键,如上所示。
有人可以帮我吗?如何使用Retrofit 2实现此目的?
最佳答案
您是否尝试过类似的操作?
@GET("endpoint")
fun getSomething(@Query("143") items: List<String>): Call<Response>
关于java - 如何使用Retrofit 2在同一键上发布多个值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44082456/