data RequestBodyLength
= Fixed !Int
| Chunked
+ deriving (Eq, Show)
preprocess ∷ Text
→ PortNumber
examineBodyLength
= do req ← gets (fromJust ∘ arRequest)
len ← gets arReqBodyLength
- if reqHasBody req then
+ if reqMustHaveBody req then
-- POST and PUT requests must have an entity body.
when (isNothing len)
$ setStatus LengthRequired