【问题标题】:Limiting the maximum request size in Tomcat限制 Tomcat 中的最大请求大小
【发布时间】: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


【解决方案1】:

您可以在 application.properties 中 set the multipart.maxRequestSize propertydefault is 10Mb

【讨论】:

  • 对我来说确实有帮助。由于某些原因,我可以使用 20M 的请求正文执行 POST 请求。
猜你喜欢
  • 2020-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-17
  • 2016-02-21
  • 2021-10-18
  • 2011-07-21
  • 2015-01-08
相关资源
最近更新 更多