在tomcat 7中限制POST请求(application / json)的大小

时间:2015-11-19 14:37:49

标签: json post tomcat7

如何在tomcat 7中限制请求体的大小。我希望body作为application / json的原始类型。我已经尝试在tomcat server.xml中设置maxPostSize变量,但这不起作用。我尝试将maxPostSize设置为较小的值(100),但我仍然可以发布更大的请求。

1 个答案:

答案 0 :(得分:1)

除了多部分上传请求外,对于有效负载大小没有任何限制。

如果是spring引导,则对于除分段上传请求之外的请求有效负载,以下属性没有影响。 (例如,包含json有效负载的请求主体)

spring.http.multipart.max-file-size
spring.http.multipart.max-request-size
server.tomcat.max-http-post-size

解决方法是使用所需的最大大小限制来实现您自己的过滤器。

以下是参考链接,取决于客户端设置的内容长度标题。

Spring boot Embedded Tomcat "application/json" post request restriction to 10KB