0

我正在使用 yahoo YUI Ajax 调用来发布请求。

页面是用 JSP 开发的,服务器是 Tomcat 6 并使用 Struts 2.x。

当我使用 Ajax 调用发布请求发送少量数据时,它工作正常。但是当我发送大量数据时,我收到 400 错误请求错误。

4

3 回答 3

0

请检查 conf/server.xml 中 Connector 的 maxPostSize 属性。

有关详细信息,请参阅以下文档

于 2013-01-15T08:47:44.323 回答
0

当 Web 服务器认为客户端(例如您的 Web 浏览器)发送的数据流“格式错误”即不完全遵守 HTTP 协议时,就会出现 400 错误。因此,Web 服务器无法理解请求并对其进行处理。

可能存在数据太大的可能性,因此您应该更好地使用 java 脚本内置函数(例如 escape())对数据进行编码。

于 2013-01-15T08:56:18.483 回答
0

在 Tomcat 中,当 post 数据超过 maxPostSize (server.xml) 中指定的最大值时,它会返回 400 作为错误代码

于 2013-04-19T15:48:21.907 回答