Ktor:定义带有或不带有尾部斜杠的 URL 的路由

Nic*_*ick 5 kotlin ktor

我正在尝试学习 Ktor,在响应 GET 请求时,我发现尾部斜杠被视为两条路由,例如:

/greet?name=john
/greet/?name=john
Run Code Online (Sandbox Code Playgroud)

是否可以为上述两个 URL 定义一个路由,自动处理尾部斜杠?

Haw*_*uce 7

在您的Application.module()Application.configureRouting()添加以下内容:

install(IgnoreTrailingSlash)
Run Code Online (Sandbox Code Playgroud)


Ale*_*man 5

您可以使用IgnoreTrailingSlash插件来解决您的问题。