有没有办法在 Ktor 中指定通配符路由?

Posted

技术标签:

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

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


install(Routing) 

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


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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

是的。有那么简单吗。 +1 并接受 谢谢!但是,如果您有另一个处理特定选项路由的处理程序,它就会崩溃。知道如何停止传播“端点检查”吗? 您可以在带有尾卡的路径之前添加更具体的路线。

以上是关于有没有办法在 Ktor 中指定通配符路由?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 sonar-project.properties 中指定通配符

如何在 HTML5 缓存清单中指定通配符以加载目录中的所有图像?

如何在 .gitlab-ci.yml 中指定通配符工件子目录?

在 Notepad++ 中指定多个目录 在文件中查找

在 Ktor 中指定要序列化为 JSON 的类字段

未在代码中指定的交换上的MassTransit ACCESS_REFUSED