2016-09-20 1 views
0

私はGrails 2.2を使用していますが、大量のメールを送信するメールフォームがあります。このフォームは、POSTリクエストによってサーバーに送信されます。このフォームには、メッセージを配信する電子メールを選択するためのチェックボックスが多数あります。電子メールの数は1000を超えることができます。明らかに、grailsはPOST経由で送信されるフォームパラメータの数に制限があり、私はこの制限を超えていると思います。サーバに送る `form parameters`の数を制限する方法はありますか?

以下は、サーバーに送信されたpostパラメーターのサンプルです。パラメータの数は、示されたサンプルよりもはるかに大きくなる可能性があります。

Grails 2.2でフォームパラメータの制限サイズを増やすことはできません。この制限はGrails 2.2以降で追加されました。だから、これらのパラメータを減らすことができる方法は何かを知りたかったのです。私が考えていた1つの方法は、何とかjavascriptを使用してパラメータの数を制限し、通常のフォーム送信ではなくajaxを使用して投稿要求を送信することでした。私は入力を感謝します。ありがとう!

+0

私はこれを前に行っています:送信ボタンを押したときに機能を実行することができれば、チェックされていないチェックボックスをすべて削除して、チェックされたチェックボックスのみを送信できます。 –

+0

可能な複製 - http://stackoverflow.com/questions/39568039/is-there-any-limit-on-the-number-of-parameters-allowed-in-post-request-to-these –

答えて

1

代わりに任意のlimitを置くか、許可されたパラメータのdefault数をincresingのフォームを送信しながら、あなたは単にlistにすべてemail recipentpushingによってパラメータの数を減らすことができます。

また、大量のデータを送信している場合、request contentsizeを超過する可能性があります。

この設定を変更するための設定パラメータがあります。デフォルトの設定を変更する必要があります。

詳細はhereです。

関連する問題