有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有办法在运行时检查post请求参数的大小吗

我正在tomcat服务器中处理maxPostSize参数。xml。 我将它从默认的2MB增加到6mg,以解决我们遇到的一些问题,一周后问题再次出现,我将大小增加到10MB。我不确定使用无限尺寸是否是个好主意

我正试图找到一种方法,在运行时检查特定post请求的参数大小。(找出问题的根源)。有没有办法在运行时检查此参数大小


共 (2) 个答案

  1. # 1 楼答案

    您可以创建一个Filter,检查它是否是一个Post请求,迭代请求参数并总结它们的大小。但也许您应该尝试将应用程序更改为不在一个请求中发送这么多数据

  2. # 2 楼答案

    您可以使用HttpServletRequest#getHeader来获取content-length头,该头的值应该是请求的大小。这并不完全是您想要的,但这是为了调试目的可以做的最简单的事情