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

Michael Snoyman michael at snoyman.com
Fri Dec 9 09:13:38 CET 2011


Can I see an actual code snippet where this comes up? I'd be surprised
if we need such a change.

On Fri, Dec 9, 2011 at 10:04 AM, Aristid Breitkreuz
<aristidb at googlemail.com> wrote:
> I think I had a similar problem once. The () may need to be changed to
> forall a. a. Consider filing a bug in http-enumerator.
>
> Aristid
>
> Am 09.12.2011 08:16 schrieb "Erik de Castro Lopo" <mle+hs at mega-nerd.com>:
>
>> Michael Snoyman wrote:
>>
>> >     RequestBodyBS bs ~== RequstBodyBuilder (S.length bs) (fromByteString
>> > bs)
>>
>> Ok, that probably means I need to look at RequestBodyEnum
>> instead.
>>
>> 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 }
>>  where
>>    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.
>>
>> Cheers,
>> Erik
>> --
>> ----------------------------------------------------------------------
>> Erik de Castro Lopo
>> http://www.mega-nerd.com/
>>
>> _______________________________________________
>> web-devel mailing list
>> web-devel at haskell.org
>> http://www.haskell.org/mailman/listinfo/web-devel
>
>
> _______________________________________________
> web-devel mailing list
> web-devel at haskell.org
> http://www.haskell.org/mailman/listinfo/web-devel
>



More information about the web-devel mailing list