【发布时间】:2014-12-09 23:03:10
【问题描述】:
我正在开发 Play 2.3 (Java) 应用程序,我需要一个自定义操作组合来记录请求和响应。到目前为止,我可以得到请求的正文,但不能得到响应:
import play.libs.F;
import play.mvc.Action;
import play.mvc.Http;
import play.mvc.Result;
public class LogAction extends Action.Simple {
public F.Promise<Result> call(Http.Context ctx) throws Throwable {
//Request body
String requestBody = ctx.request().body().asText();
//Need to get response body here
//String responseBody = ???
return delegate.call(ctx);
}
}
如何在这种情况下获取响应正文?如果在java中很难做到,也可以在scala中,但是它必须使用java控制器方法@With注解。
【问题讨论】: