You should be setting the content type when setting the body. At the moment you are setting it to ctNone.
Request.AddBody(QueryJSON, ctAPPLICATION_JSON);