I have a WebAPI C# application. My GET method is defined as:
public HttpResponseMessage Get(string id)
var dataOnBody = await Request.Content.ReadAsStringAsync();
Even if you somehow manage to do this, you will find that support is not universal. The HTTP specs say:
The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
So the data returned relies only on the URI, not anything in the body. Many libraries won't even let you send a request body during a GET.