Hello, I think you have uncovered a bug. But first let's clear up how things are supposed to work. In previous versions of Happstack, the body was always decoded if the content-type was multipart/form-data or application/x-www-form-urlencoded. At the same time you also could access the entire raw request body.