【问题标题】:Is there a way of specifing a wildcard route in Ktor?有没有办法在 Ktor 中指定通配符路由?
【发布时间】:2021-04-20 10:23:23
【问题描述】:

我想为 KTOR 中的所有 OPTIONS 请求使用相同的处理程序。我正在寻找类似的东西:


install(Routing) {

    route("**", HttpMethod.Options) {
        handler()
    }
}

你真的能做到吗?可以的话请举个例子。

【问题讨论】:

    标签: api http kotlin ktor


    【解决方案1】:

    要处理所有OPTIONS 请求,您可以使用尾卡路由模式:

    routing {
        options("{...}") {
            call.respondText { "Any options" }
        }
    }
    

    【讨论】:

    • 是的。有那么简单吗。 +1 并接受 谢谢!但是,如果您有另一个处理特定选项路由的处理程序,它就会崩溃。知道如何停止传播“端点检查”吗?
    • 您可以在带有尾卡的路径之前添加更具体的路线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 2015-01-26
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多