Есть ли способ перехватить все ответы HTTP при использовании Play Framework 2.1?Перехватить все ответы в Play 2.1
Это то, что у меня есть в моем файле Global.java перехватывать все запросы, но я также ищу перехватывать ответы:
import java.lang.reflect.Method;
import play.GlobalSettings;
import play.mvc.*;
import play.mvc.Http.*;
import views.html.*;
public class Global extends GlobalSettings {
private static BasicAuthHandler AUTH;
@SuppressWarnings("rawtypes")
@Override
public Action onRequest(Request request, Method actionMethod) {
if (...) {
return new Action.Simple() {
@Override
public Result call(Context ctx) throws Throwable {
return unauthorized();
}
};
}
return super.onRequest(request, actionMethod);
}
}
Я читал документацию на manipulating the response, но она описывает только как делать это для каждого результата индивидуально.
Означает ли это, что у меня есть добавить примечание '@With()' прежде всего методов контроллера, которые возвращают результаты? –
Вы можете указать его на уровне определения класса или метода. –