[web-devel] Any examples of using RequestBodyBuilder from http-enumerator

Erik de Castro Lopo mle+hs at mega-nerd.com
Fri Dec 9 08:16:05 CET 2011

Michael Snoyman wrote:

>     RequestBodyBS bs ~== RequstBodyBuilder (S.length bs) (fromByteString bs)

Ok, that probably means I need to look at RequestBodyEnum

What I'd like to do is somthing like:

    status <- getFileStatus fname
    let size = fromIntegral $ fileSize status
    req { HE.requestBody = HE.RequestBodyEnum size $ enumBuilder fname }
    enumBuilder :: String -> Enumerator Builder IO ()
    enumBuilder fname = EB.enumFile fname ........

but I can't get the types to match up. Its seems the () requirement
for enumBuilder is too inflexible.

Erik de Castro Lopo

More information about the web-devel mailing list