仆人:查看所有请求headers

Servant: see all request headers

我从文档中得知我可以执行以下操作来捕获特定的 header:

type MyApi = "view-my-referer" :> Header "from" Referer :> Get '[JSON] Referer

但我正在探索一些没有详细记录的 webhook,我只想检查请求中的 all headers。

我使用 Network.Wai.Middleware.RequestLogger 记录所有传入请求的 headers,无论哪个 Servant 端点最终处理请求。我用它来理解 under-documented API,以及其他类型的调试。