happstack-server-7.9.0: Web related tools and services.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Happstack.Server.Internal.MessageWrap

Synopsis

Documentation

data BodyPolicy Source #

Constructors

BodyPolicy 

Fields

defaultBodyPolicy Source #

Arguments

:: FilePath

temporary directory for file uploads

-> Int64

maximum bytes for files uploaded in this Request

-> Int64

maximum bytes for all non-file values in the Request body

-> Int64

maximum bytes of overhead for headers in multipart/form-data

-> BodyPolicy 

create a BodyPolicy for use with decodeBody

formDecode :: String -> [(String, Input)] Source #

Decodes application/x-www-form-urlencoded inputs. TODO: should any of the [] be error conditions?

formDecodeBS :: ByteString -> [(String, Input)] Source #

Decodes application/x-www-form-urlencoded inputs. TODO: should any of the [] be error conditions?

multipartDecode Source #

Arguments

:: InputWorker 
-> [(String, String)]

Content-type parameters

-> ByteString

Request body

-> IO ([(String, Input)], Maybe String)

Input variables and values.

Decodes multipart/form-data input.

pathEls :: String -> [String] Source #

Get the path components from a String.

splitList :: Eq a => a -> [a] -> [[a]] Source #

Repeadly splits a list by the provided separator and collects the results

splitListBy :: (a -> Bool) -> [a] -> [[a]] Source #

Repeatedly splits a list and collects the results

split :: (a -> Bool) -> [a] -> ([a], [a]) Source #

Split is like break, but the matching element is dropped.