私はプレイフレームワークを使用してスカラーWebアプリケーションを開発していますが、リクエストを検証するために初めてフィルターを使用しましたが、結果が得られませんでした。ここでの方法は、私のActionBuilderオブジェクトであるActionBuilderがnullのrequestBodyを返しています
object MyJsonAction extends ActionBuilder[Request, Response] with Results {
def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]) = {
println (request.body)// returning null everytime why ?
block(request)
}
override def parser = { // what does this method do, i think the problem started from here :/ ?
null;
}
override protected def executionContext = {
null;
}
}
まあ、遊びの枠組みだけのシンプルな例とは多くのリソースがないと何の例では、彼らはあなたが内緒リクエストボディを得ることができることを教えて、これらのメソッドが何をしているかを説明簡単にはありませんあなたはどのように!すべてが曖昧です!私は3日後からそれに固執しています。私は今何をすべきか分かりません。ありがとう
なぜか教えてくれますか ?アクションビルダはjsonリクエストを検証するのに適していませんか? –
私の意見では、ボディパーサはすでにこれを担当しています。しかし、@ rich-doughertyが示唆しているように、アクションビルダーでも行うことができます。アプリケーションをどのように構造化するかは、「悪い場所」ではなく、一貫性とシンプルさを維持することが重要です – vdebergue