我有一个 yesod 应用程序。 addHeader
就这么说吧: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
你可以改变 yesodMiddleware :: Yesod site => HandlerFor site res -> HandlerFor site res 中的字段 instance Yesod App 您的 App .例如:
yesodMiddleware :: Yesod site => HandlerFor site res -> HandlerFor site res
instance Yesod App
App
instance Yesod App where -- ... yesodMiddleware handler = do addHeader "X-Frame-Options" "sameorigin" defaultYesodMiddleware handler
这个 yesodMiddleware 因此是“围绕”目标处理程序的功能。可以在查询处理程序之前和处理程序之后执行任务(例如,对结果进行后处理)。
yesodMiddleware