从Play的GlobalSettings.onBadRequest获取请求正文字符串

时间:2015-05-25 07:14:08

标签: scala playframework playframework-2.3

在我的Play-Scala应用程序中,我需要记录来自客户端的错误请求。为此,我按如下方式覆盖GlobalSettings.onBadRequest

override def onBadRequest(request: RequestHeader, error: String) = {
  L.warn(s"Bad request: $request! Error: $error")
  Future.successful(Results.BadRequest)
}

但是,我无法在此hook方法中访问请求正文(即无效的JSON字符串)。有没有办法在出现错误请求时获取并记录正文字符串?

请注意,我使用Play Framework 2.3和Scala 2.11。

0 个答案:

没有答案