【发布时间】:2016-05-04 14:14:44
【问题描述】:
使用嵌入式 Tomcat 处理基于 Spring Boot 的 REST 服务我想限制任何 HTTP 方法(POST、PUT、GET 等)的请求正文的大小。
我知道连接器的 maxPostSize 属性。但是这个属性似乎只限制了 POST 请求。恕我直言,另一种可能性是实现 javax.servlet.Filter 并检查 Content-Length 标头的值。
还有其他我不知道的方法来实现这一点吗?
【问题讨论】:
-
GET 没有请求正文...
-
@kryger 这是一个常见的误解。可以 - 但不寻常 - 使用请求正文执行 GET。 ElasticSearch 是一个使用此功能的系统。
-
好吧,我会被诅咒的。改天,又学到了一件有趣的事。
标签: java http tomcat servlets spring-boot