【发布时间】:2022-11-03 14:16:37
【问题描述】:
根据Ktor documentation,我们可以使用call.paramters["params"] 访问路由中的路径参数,如下所示,
get("/user/{login}") {
if (call.parameters["login"] == "admin") {
// ...
}
}
但是,例如,当我们使用嵌套路由时,
routing {
route("/order") {
route("/shipment/{param1}") {
----------need param1 here---------------
get("/sample/{param2}") {
}
post("/sample/{param2}") {
}
}
}
}
在这里,我们可以使用上述方法访问 param2 和 param3。 Param1 在 URL 中被视为字符串本身。有没有办法在访问 get 和 post 方法之前访问 param1(如代码中所述)?
【问题讨论】:
标签: routes url-routing ktor