如何在 Get Retrofit 请求中发送整数列表作为查询 android
How to send list of integers as query in Get Retrofit request android
这是我在请求中所做的:
@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
我通过在 ID 列表上使用 joinToString() 方法将列表类型更改为字符串。而且效果很好
@Query("category_id") 类别:列表?至
@Query("category_id", encoded = true) 类别:String
应该使用 encoded = true 来工作。
这是我在请求中所做的:
@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
我通过在 ID 列表上使用 joinToString() 方法将列表类型更改为字符串。而且效果很好
@Query("category_id") 类别:列表?至
@Query("category_id", encoded = true) 类别:String
应该使用 encoded = true 来工作。