A simple trick to get a json response from a POST request when testing with either the Gateway Client or any browser-based REST Client is to add the following header to the request:
Accept application/json
No need to use $batch in this case unless you're really batching requests.
You can use this with any HTTP method supported.