0

yahooYUIAjax呼び出しを使用してリクエストを投稿しています。

ページはJSPで開発され、サーバーはTomcat 6で、Struts2.xを使用しています。

Ajaxコールポストリクエストを使用して少量のデータを送信している間は正常に機能していますが、大量のデータを送信していると、400の不正なリクエストエラーが発生します。

4

3 に答える 3

0

conf/server.xmlのコネクタのmaxPostSize属性を確認してください。

詳細については、次のドキュメントを参照してください

于 2013-01-15T08:47:44.323 に答える
0

Tomcat では、投稿データが maxPostSize (server.xml) で指定された最大値を超えると、エラー コードとして 400 が返されます。

于 2013-04-19T15:48:21.907 に答える
0

400 エラーは、Web サーバーが、クライアント (Web ブラウザーなど) から送信されたデータ ストリームが「不正な形式」である、つまり HTTP プロトコルを完全に尊重していないと判断した場合に発生します。したがって、Web サーバーは要求を理解して処理することができませんでした。

データが大きすぎる可能性があるため、escape() などの Java スクリプト組み込み関数を使用してデータをエンコードすることをお勧めします。

于 2013-01-15T08:56:18.483 に答える