There needs to be a way to send a raw request body when using HTTP POST; this is needed by some web APIs, which may use encodings other than the standard urlencoded and form-data. Such APIs would be completely unusable otherwise.
See example.
Marking this as a feature request.