POST参数内容是否有最大尺寸?

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

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


按照这个标准,你的<Connector>的默认值是2MB。

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

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

话虽如此,如果这是问题,你应该在tomcat中的Post data too big的行上发生异常

更多信息


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

如果您告诉XML有多大,您可能会得到更好的答案。


根据服务器和/或应用程序配置可能会有限制。 例如,检查

链接地址: http://www.djcxy.com/p/71365.html

上一篇: Is there a max size for POST parameter content?

下一篇: How do I bind WCF json to https with multiple bindings?