title: Mvc Web API complex object query via GET
body: <p>Is there a way to query a web api through "GET", but with complex object in its parameter?</p>
  
  <p>All the examples I have seen so far seems to indicate I would have to use "POST". But I don't want to use "POST", because this is a query, at the same time I don't want a function with 16 arguments because that just screams brittle. </p>
  
  <pre><code>public Product Get(int id, string name, DateTime createdBy, string stockNumber, ... ) 
      { 
            ...
      }
  </code></pre>
  
  <p>I want the above to be turned into:</p>
  
  <pre><code>public Product Get(ProductQuery query) 
      { 
            ...
      }
  </code></pre>
  
  <p>Is there a way to do this? And how do you  make the HttpClient work with the above service.</p>