Rename paramsInPost to paramsInRequestBody

paramsInPost suggests that the HTTP method is POST, but the params could
be in the request body of any request with the appropriate Content-Type.
Explicitly add params to request body based on paramsInRequestBody
Add test case for rare bird: HTTP GET with a request body