Я хочу реализовать BodyParser, который анализирует и проверяетrequest.body
, он основан на parse.json
и в настоящее время выглядит следующим образом:BodyParser вернуть результат на основании запроса органа
def parseModel[A](implicit reads: Reads[A]): BodyParser[JsResult[A]] =
parse.json.map(_.validate[A])
Проблема в том, это в настоящее время типа BodyParser[JsResult[A]]
, пока я хочу, чтобы он был типа BodyParser[A]
. В случае JsError
я хочу, чтобы он в основном возвращал 400 Bad Request
с ошибками проверки.
В Play API docs Я не могу найти метод, который позволяет мне проверять результат предыдущего анализатора тела и возвращать результат или перейти к контроллеру.