happstack-server-7.4.4: Web related tools and services.

Safe HaskellNone
LanguageHaskell98

Happstack.Server.Internal.MessageWrap

Synopsis

Documentation

data BodyPolicy Source

Constructors

BodyPolicy 

Fields

inputWorker :: Int64 -> Int64 -> Int64 -> InputWorker
 
maxDisk :: Int64

maximum bytes for files uploaded in this Request

maxRAM :: Int64

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

maxHeader :: Int64

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

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.