【发布时间】:2022-01-10 06:10:17
【问题描述】:
ktor框架如何限制route访问?
//only admin
post("/add") {
call.respondText { "add" }
}
post("/delete") {
call.respondText { "delete" }
}
【问题讨论】:
-
能否更详细地描述您的问题?你想实现什么类型的中间件?另外,你提到的 API 还没有发布。
-
@AlekseiTirman laravel.com/docs/8.x/middleware 我想通过插件限制路由访问。
-
在Ktor中你可以拦截管道来达到类似的效果。有关路由拦截的信息,请阅读文档ktor.io/docs/…。
-
@AlekseiTirman 请给我一个例子。例如,我们有三个 post 方法,我们想限制它们。 //仅管理员 post("add") {} post("delete") {} //仅客户 post("show") {}