我正在努力使用tomcat server.xml中的maxPostSize参数。 我将它从默认的2 MByte增加到6 mg来解决我们遇到的一些问题,一周之后问题再次出现,我将大小增加到10 MByte。我不确定使用无限大小是否是个好主意。
我正在尝试找到一种在运行时检查此参数大小的方法,用于特定的帖子请求。(找出问题的根源)。有没有办法在运行时检查这个参数大小?
答案 0 :(得分:1)
您可以创建Filter,检查其是否为Post请求,迭代请求参数并汇总其大小。但也许您应该尝试将应用程序更改为不在单个请求中发送如此多的数据。
答案 1 :(得分:0)
您可以使用HttpServletRequest#getHeader获取content-length
标头,其值应为请求的大小。它并不完全是您想要的,但它是您为调试目的而做的最简单的事情。