首页 > 解决方案 > 有没有办法访问 Wai Web App 的 cookie 标头?

问题描述

我有一个仆人网络应用程序。我需要访问 cookie 标头以进行调试。从浏览器中,我可以访问包括 cookie 标头在内的标头。在服务器上,我使用 Wai 的 RequestLogger 来记录请求。但是,结果不显示 cookie 标头。

有没有办法访问 Wai 应用程序中的 cookie 标头?

标签: haskellcookieshttp-headersservanthaskell-wai

解决方案


我必须使用自定义的 Wai 中间件来记录请求中的 cookie 标头。围中间件是Application -> Application. 详细信息如下所示,以防有人发现它有用。

logRequestHeaders :: Application -> Application
logRequestHeaders incoming request outgoing = do
   let headerList = requestHeaders request
   liftIO $ mapM_ print headerList
   incoming request outgoing

推荐阅读