modified passing of parameters in the POST portion of the Client.request method since oauth2 discards parameters when the content type is JSON