title: HTTP Post multiple objects through PostAsJsonAsync
body: <p>I'm using HttpClient with some WebAPI.</p>
  
  <p>I need to send multiple objects to a POST, here's how my Post method is declared:</p>
  
  <pre><code>public string Post(Models.Client value, App.ControlCenter.Models.Company c) 
  {
      ...
  }
  </code></pre>
  
  <p>And here's how I'm calling to the WebAPI:</p>
  
  <pre><code>using (var client = new HttpClient())
  {
      client.BaseAddress = new Uri("http://localhost/");
      client.DefaultRequestHeaders.Accept.Clear();
      client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  
      var s = client
         .PostAsJsonAsync("api/Client/", c)
         .Result
         .Content.ReadAsAsync&lt;App.ControlCenter.Models.RolDTO&gt;().Result;
      return View();
  }
  </code></pre>
  
  <p>What I need to do is send both the Client object and the Company for my Post method to work.</p>