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?