我在Scala中使用Play Framework 2.4。我想记录每个传入的请求(包括请求主体)。我该怎么做呢?如何使用Play 2和Scala记录请求正文?
编辑:扩大评论中的讨论。
如果设置了过滤器,则可以访问RequestHeader对象。
class LoggingFilter extends Filter {
def apply(nextFilter: RequestHeader => Future[Result])
(requestHeader: RequestHeader): Future[Result] = {
[...]
}
}
人们也可以在GlobalSettings覆盖onRequestReceived(request: RequestHeader)
为米哈尔指出。
但是为了得到请求正文,从这里可以做些什么?
老问题中记录,但似乎也有一些相关的答案,[这里](https://stackoverflow.com/questions/35834444/requestheader-doesn-例如,t-contain-the-request-body-play-framework-2-0-until-now)。 – wwkudu