Я работаю над приложением 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, однако он должен работать с аннотацией метода @With
java-контроллера.