Hi, I use makeWebRequest to fect data from a web server on Internet. It consistently returns -400 (Response body data is invalid for the request type.), It seems QIC doesn't like the format of the response I get from the web server. When looking at the HTTP log in the simulator I see this:

It looks like I get a valid json string in the response body.
here is my makewebrequest code:var headers = {
"Content-Type" => Comms.REQUEST_CONTENT_TYPE_JSON };
var params = {
"password" => password,
"accountName" => username,
"applicationId" => "d89443d2-327c-4a6f-89e5-496bbb0317db" };
var options = {
:method => Comms.HTTP_REQUEST_METHOD_POST,
:responseType => Comms.HTTP_RESPONSE_CONTENT_TYPE_JSON,
:headers => headers };
Comms.makeWebRequest(my_URL, params, options, new Lang.Method(self, :getResponse));
Right now I have to put in a web proxy in between the Garmin client and the web server, to re-format the response to a json dictionary, like so: {"responseData" => "231fsddf-21sdfs3-2fsdf3-23dfs1"}.
Obviously that adds a lot of complexity and cost to my solution, why does not CIQ accept the json response from the web server directly?
thank you in advance!