POST参数内容是否有最大尺寸?
我正在解决使用HTTP POST和Servlet在两个系统之间发送XML的Java应用程序的问题。 我怀疑问题在于XML的增长太大了。 这有可能是问题吗? 有限制吗?
当它不起作用时,消费者端的request.getParameter("message")
将返回null。 这两个应用程序都在TomCat上运行。 例如,大小为1.73mb的XML文档将无法通过。
按照这个标准 ,你的<Connector>
的默认值是2MB。
maxPostSize =将由容器FORM URL参数parsing处理的POST的最大字节数。 通过将此属性设置为小于或等于0的值可以禁用该限制。如果未指定,则将此属性设置为2097152(2兆字节)。
编辑Tomcat的server.xml。 在<Connector>
元素中,添加一个属性maxPostSize
并设置一个较大的值(以字节为单位)以增加限制。
话虽如此 ,如果这是问题,你应该在tomcat中的Post data too big
了
更多信息
HTTP POST请求没有定义的最大大小。 如果你注意到这样的限制,那么这是HTTP服务器/客户端的任意限制。
如果您告诉XML有多大,您可能会得到更好的答案。
根据服务器和/或应用程序configuration可能有限制。 例如,检查