Odtwórz 2 - Ustaw nagłówek na wszystkie odpowiedzi?

Jestem świadomy odUstawianie nagłówków HTTP w Play 2.0 (scala)? że możesz ustawić nagłówki odpowiedzi dla każdego przypadku, wykonując na przykładOk("hello").withHeaders(PRAGMA -> "no-cache").

Co zrobić, jeśli chcesz ustawić ten nagłówek lub kilka różnych nagłówków na odpowiedzi ze wszystkich swoich działań? Nie chciałbyś powtarzaćwithHeaders wszędzie. A ponieważ jest to bardziej konfiguracja dla całej aplikacji, możesz nie chcieć, aby twórcy akcji musieli używać innej składni, aby uzyskać nagłówki (np.OkWithHeaders(...))

Mam teraz podstawową klasę kontrolera

class ContextController extends Controller {
 ...
 def Ok(h: Html) = Results.Ok(h).withHeaders(PRAGMA -> "no-cache")
}

ale to nie jest w porządku. Wydaje się, że powinno być więcej sposobu definiowania domyślnych nagłówków w stylu AOP i dodawania ich do każdej odpowiedzi.

questionAnswers(4)

yourAnswerToTheQuestion