Kotlin 位置-数组/列表作为可选参数存在问题

Kotlin 位置-数组/列表作为可选参数存在问题,kotlin,ktor,Kotlin,Ktor,请求A:http://localhost:8080/api/organizations/1/scenarios?perProducts=1 请求B:http://localhost:8080/api/organizations/1/scenarios?perProducts=1,2 我的位置类别: @Location("/scenarios") data class Scenarios( val

请求A:
http://localhost:8080/api/organizations/1/scenarios?perProducts=1

请求B:
http://localhost:8080/api/organizations/1/scenarios?perProducts=1,2

我的位置类别:

            @Location("/scenarios")
            data class Scenarios(
                val organization: Organization,
                val startValue: Int = 0,
                val perPage: Int = 10,
                val perProducts: List<Int> = listOf(),
                val byName: String = ""
            )
@位置(“/scenarios”)
数据类场景(
val组织:组织,
val startValue:Int=0,
每页值:Int=10,
val perProducts:List=listOf(),
val byName:String=“”
)
若我向路径(请求a)添加一个产品id,一切都正常,但若我添加两个(请求b)或更多id,我会得到“坏请求”的响应。我做错了什么?

试试这个:

http://localhost:8080/api/organizations/1/scenarios?perProducts=1&perProducts=2

引擎盖下的位置使用该功能,这是一种处理多个值的方法。

太好了!它应该被记录下来。