【发布时间】:2012-01-28 02:59:20
【问题描述】:
我正在使用 scotty,它是 WAI 周围的类似 sinatra 的包装器。我想将原始请求正文作为字节字符串获取,以便可以将其解析为 json。以下是接近的。这类似于其他关于使用 WAI 使用 body 的问题,但不同的是,我希望 body 作为字节串,并且因为我在不同的 monad 中,ActionM
import Network.Wai (requestBody)
import Web.Scotty (ActionM, request, text)
bodyExample :: ActionM ()
bodyExample = do
r <- request
bss <- requestBody r -- this needs a lift or something
text "ok"
...
这显然行不通,我想我需要某种电梯之类的东西,但我不知道该用什么。 liftIO 不对,lift 给了我奇怪的错误。
http://hackage.haskell.org/packages/archive/scotty/0.0.1/doc/html/Web-Scotty.html
http://hackage.haskell.org/packages/archive/wai/latest/doc/html/Network-Wai.html
【问题讨论】:
标签: haskell monads conduit haskell-wai