Java Playframework 2.0 onError get请求正文

Java Playframework 2.0 onError get请求正文,java,error-handling,request,playframework-2.0,Java,Error Handling,Request,Playframework 2.0,我已经重写了方法public Result onError(RequestHeader rh,Throwable t),但是这个类RequestHeader似乎没有保存请求主体- 有人知道如何在这里获取请求正文吗?简单的解决方案-我覆盖了请求的公共操作(请求-请求,方法-操作方法)我保存RequestBody的地方,我可以在onError中使用它 :) 私有请求主体lastBody; @凌驾 公共操作onRequest(请求请求,方法actionMethod){ lastBody=request

我已经重写了方法
public Result onError(RequestHeader rh,Throwable t)
,但是这个类
RequestHeader
似乎没有保存请求主体-


有人知道如何在这里获取请求正文吗?

简单的解决方案-我覆盖了
请求的公共操作(请求-请求,方法-操作方法)
我保存
RequestBody
的地方,我可以在
onError
中使用它

:)

私有请求主体lastBody;
@凌驾
公共操作onRequest(请求请求,方法actionMethod){
lastBody=request.body();
返回super.onRequest(request,actionMethod);
}
@凌驾
公共结果onError(请求头rh,可丢弃的t){
//在这里我可以拿到尸体
System.out.println(最后一个主体);
返回play.mvc.Results.internalServerError(errorPage.render());
}
private RequestBody lastBody;

@Override
public Action<?> onRequest(Request request, Method actionMethod) {
    lastBody = request.body();
    return super.onRequest(request, actionMethod);
}

@Override
public Result onError(RequestHeader rh, Throwable t) {  
    //here i can get the body
    System.out.println(lastBody);

    return play.mvc.Results.internalServerError(errorPage.render());
}