Implemented rawRequestBody
This commit is contained in:
parent
8e793c70cc
commit
0f1637a1aa
@ -137,6 +137,8 @@ import Control.Monad.Trans.Resource (MonadResource, liftResourceT)
|
|||||||
|
|
||||||
import qualified Network.HTTP.Types as H
|
import qualified Network.HTTP.Types as H
|
||||||
import qualified Network.Wai as W
|
import qualified Network.Wai as W
|
||||||
|
import Control.Monad.Trans.Class (lift)
|
||||||
|
import Data.Conduit (transPipe)
|
||||||
|
|
||||||
import qualified Data.Text as T
|
import qualified Data.Text as T
|
||||||
import Data.Text.Encoding (decodeUtf8With, encodeUtf8)
|
import Data.Text.Encoding (decodeUtf8With, encodeUtf8)
|
||||||
@ -883,5 +885,7 @@ provideRepType ct handler =
|
|||||||
-- | Stream in the raw request body without any parsing.
|
-- | Stream in the raw request body without any parsing.
|
||||||
--
|
--
|
||||||
-- Since 1.2.0
|
-- Since 1.2.0
|
||||||
rawRequestBody :: Source m S.ByteString
|
rawRequestBody :: (HandlerReader m, MonadResource m) => Source m S.ByteString
|
||||||
rawRequestBody = error "rawRequestBody"
|
rawRequestBody = do
|
||||||
|
req <- lift waiRequest
|
||||||
|
transPipe liftResourceT $ W.requestBody req
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user