Scotty,WAI:捕获请求体

时间:2014-09-19 00:22:15

标签: haskell haskell-warp scotty

我似乎无法再捕获请求正文。 当我在更新后遇到问题时,一切都开始了here。 我试图对它进行调查,并且达到了这样的程度:我无法通过scotty的body函数获取请求主体,也无法使用Scotty构建的Network.WAI函数。 我可以自己解析json身体,只要我能得到它。

我正在尝试这个并且它不起作用。我只是得到一个空字节串。

import qualified Data.ByteString.Char8 as C
import           Control.Monad.Trans (liftIO)
import           Web.Scotty.Trans
import           Network.Wai (requestBody)

loginUser :: ActionD ()
loginUser = do
  r <- request
  b <- liftIO $ requestBody r
  if C.null b then error "Empty" else error ("Body: " ++ (C.unpack b))

那么抓住请求主体我做错了什么?最近Scotty做了哪些改变,以便它像往常一样停止工作?

由于

0 个答案:

没有答案