Implement post operation; note that on testing you need to explicitly
specify a Content-Type HTTP header to force the request body to be
interpreted correctly.
At first, I did not expect this but when omitting the header the request
runs into an HTTP 415.