【问题标题】:How to send list of integers as query in Get Retrofit request android如何在获取改造请求android中发送整数列表作为查询
【发布时间】:2022-01-23 15:44:35
【问题描述】:

这是我在请求中所做的:

@GET("home/products")
suspend fun getSaleProducts(
    @Query("store_id") storeId: Int? = null,
    @Query("category_id") categories : List<Int>?) 

查询在请求中如下所示: category_id=26&category_id=33&category_id=40 我希望它看起来像这样: category_id=26,33,40

【问题讨论】:

    标签: android list retrofit


    【解决方案1】:

    我通过对 Id 列表使用 joinToString() 方法将 List 类型更改为 String。而且效果很好

    @Query("category_id") 类别:列表?到

    @Query("category_id", encoded = true) 类别:字符串
    应该使用 encoded = true 来工作。

    【讨论】:

      猜你喜欢
      • 2019-10-05
      • 2022-01-15
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 2018-01-16
      • 2017-02-05
      相关资源
      最近更新 更多