TL;DR追加parsers.text.maxLength = 512k
または任意のサイズをあなたにapplication.conf
更新:公式ドキュメントに記載されています
実際にはAPIに文書化されていますが、実際に見つけるには少し掘り下げました。
DEFAULT_MAX_TEXT_LENGTH を展開すると、テキスト データの最大サイズが で設定することによって構成可能であることを示しparsers.text.maxLength
ますapplication.conf
。ソース自体を見ると、デフォルトは 100Kb であるため、これを設定する必要がある可能性が高いです。
多少関連する注意事項maxLength
として、任意の BodyParser に使用できるメソッドもあります。これは、非テキスト データの場合、そのメソッドを適用しない限り上限がないことを意味します。実際、次のように AnyContent パーサーに適用できます。
def foo = Action(parse.maxLength(512 * 1024, parser = parse.anyContent)) { implicit req =>
req.body match {
case Left(_) => EntityTooLarge
case Right(body) => Ok("This is totally not too large")
}
}