【发布时间】:2021-05-12 15:14:13
【问题描述】:
简单地说,我有post("/login") { ... } 和post("/uploadAvatarImage") { ... } 之类的方法,我想适当地限制大小。如果我自己手动滚动,我可以找到某种方法来挂钩每个请求并在滚动速率高于可接受的情况下抛出,或者创建 post 的覆盖以包括速率限制和大小限制等内容。如果这些都可以在某些配置部分全局定义就好了,这样我就不必手动检查用户是否提供了 20 亿字符的用户名。
这是 ktor 中存在的功能吗?或者任何人都有一个很好的例子来说明一个很好的方法,如果存在比我想象的更好的东西吗?
【问题讨论】:
-
你的意思是限制 POST 正文的大小吗?
-
好吧,我想任何身体。最好在高层次上说“除非我在处理程序上另有说明,否则请求不应超过 3kb”。
标签: ktor