Вы можете изменить поле yesodMiddleware :: Yesod site => HandlerFor site res -> HandlerFor site res
в instance Yesod App
вашего App
.Например, с:
instance Yesod App where
-- ...
<b>yesodMiddleware</b> handler = do
<b>addHeader "X-Frame-Options" "sameorigin"</b>
defaultYesodMiddleware handler
Таким образом, yesodMiddleware
- это функциональность, которая «оборачивается» целевым обработчиком.Вы можете выполнять задачи перед запросом обработчика и после обработчика (например, для последующей обработки результата).