PDT Post with tests.

A change in the model was needed, because accessing the post params before saving the request in the model prevents us to access the raw data of the post body.