有没有办法在Play框架(2.3.x)中记录请求的正文?我认为我和Filters的方式正确,但我不知道如何进入身体。
答案 0 :(得分:3)
过滤器只能访问RequestHeader。此时,请求的正文尚未处理。 因为Play Framework是被动的,所以过滤器可以在接收到请求头时立即行动,并且不需要等待整个身体被消耗(如果身体很大,可能需要花费大量时间,和/或者浏览器发送速度很慢)
如果您想记录请求正文,请查看ActionBuilder。 ActionBuilder接收一个Request,即请求标头和正文。
在那个地方,你可以记录身体。