Scala 如何记录游戏中每个请求的身体?

Scala 如何记录游戏中每个请求的身体?,scala,playframework,Scala,Playframework,有没有办法在play framework(2.3.x)中记录请求主体?我认为我的方法是正确的,但我不知道如何访问正文。过滤器只能访问RequestHeader。此时,请求主体尚未被处理。 因为Play Framework是反应式的,所以过滤器可以在收到请求头后立即运行,而不需要等待整个主体被消耗(如果主体很大,和/或浏览器发送速度非常慢,则可能需要花费大量时间) 如果要记录请求主体,应该查看。 ActionBuilder接收一个请求,即请求头和请求体 在该位置,您可以记录正文。+1,使用Acti

有没有办法在play framework(2.3.x)中记录请求主体?我认为我的方法是正确的,但我不知道如何访问正文。

过滤器只能访问RequestHeader。此时,请求主体尚未被处理。 因为Play Framework是反应式的,所以过滤器可以在收到请求头后立即运行,而不需要等待整个主体被消耗(如果主体很大,和/或浏览器发送速度非常慢,则可能需要花费大量时间)

如果要记录请求主体,应该查看。 ActionBuilder接收一个请求,即请求头和请求体


在该位置,您可以记录正文。

+1,使用ActionBuilder创建一个记录正文的LogAction,并使用它代替Action。谢谢。是否可以在ActionBuilder文档的第一个代码段中执行
block(request)
之后的代码?@TWdorado是的,
block(request)
提供了一个未来。例如:
block(request).map{r=>Logger.debug(“end”);r}