我正在使用yahoo YUI Ajax调用来发布请求。
Page是在JSP中开发的,服务器是Tomcat 6并使用Struts 2.x。
虽然我使用Ajax呼叫发送请求发送少量数据但它工作正常。但是当我发送大量数据时,我收到400错误请求错误。
答案 0 :(得分:0)
请检查conf / server.xml中Connector的maxPostSize属性。
答案 1 :(得分:0)
当Web服务器认为客户端(例如您的Web浏览器)发送的数据流“格式错误”,即完全不尊重HTTP协议时,会出现400错误。因此,Web服务器无法理解请求并处理它。
数据可能太大,因此您应该使用java脚本内置函数(例如escape())更好地编码数据。
答案 2 :(得分:0)
在Tomcat中,当发布数据超过maxPostSize(server.xml)中指定的最大值时,它返回400作为错误代码