Как сделать композицию настраиваемого действия для регистрации запросов и ответов в Play 2.3?
Я работаю над приложением 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
аннотаций.