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