如何在 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 来工作。