Am I correct that the Web API is throwing an exception when I attempt to pass a message body with a GET request? Strictly speaking, this is not forbidden by the HTTP spec so I am surprised the API would block it.
I have many methods in my API that accept complex data used to identify the resources to return from the method. I am not changing the state of the server, so POST is not the appropriate verb. Since this is a retrieval operation, GET is the correct
Am I misconstruing what I'm seeing when I attempt to pass data in the body of the GET message or is something else blocking me?