POST参数内容是否有最大大小?

l3d*_*3dx 67 tomcat servlets http-post

我正在对使用HTTP POST和Servlet在两个系统之间发送XML的Java应用程序进行故障排除.我怀疑问题是XML的增长方式太大了.这可能是问题所在吗?有限制吗?

当它不起作用时,request.getParameter("message")消费者端将返回null.这两个应用程序都在TomCat上运行.例如,大小为1.73mb的XML文档无法通过.

Jos*_*seK 101

按照默认为2 MB你<Connector>.

maxPostSize = POST的最大字节数,将由容器FORM URL参数解析处理.可以通过将此属性设置为小于或等于0的值来禁用该限制.如果未指定,则此属性设置为2097152(2兆字节).

编辑Tomcat的server.xml.在<Connector>元素中,添加属性maxPostSize并设置较大的值(以字节为单位)以增加限制.

话虽如此,如果这是问题,你应该Post data too big在tomcat 的行上有一个例外

更多信息

  • 是否可以在我的应用程序中指定此限制,而不是编辑tomcat的server.xml? (2认同)

Mor*_*dur 6

HTTP POST请求没有定义的最大大小.如果您注意到这样的限制,那么它就是您的HTTP服务器/客户端的任意限制.

如果你告诉你可能会得到更好的答案如何将XML大.