title: HttpClient is not posting form data
body: <p>Can anyone tell me why is the <code>PostAsync</code> of the <code>HttpClient</code> is not posting the form data?</p>
  
  <p>I'm getting no data on the server side at the time of this client posting.  Last time I checked, the <code>formFields</code> contains data in key-value pairs but not able to find data in <code>formContent</code>.</p>
  
  <pre><code>using (var client = new HttpClient())
  {
      var formFields = new List&lt;KeyValuePair&lt;string, string&gt;&gt;();
  
      formFields.Add(new KeyValuePair&lt;string, string&gt;("AccountId", _dealerAccountId));
      formFields.Add(new KeyValuePair&lt;string, string&gt;("Username", _dealerUsername));
      formFields.Add(new KeyValuePair&lt;string, string&gt;("Password", _dealerPassword));
  
      var formContent = new FormUrlEncodedContent(formFields);
      var response = await client.PostAsync(httpPrefix + "://" + httpHost + "/WebApi/Token/GetToken_v1/1592673/", formContent);
      if (!response.IsSuccessStatusCode)
      {
          return;
      }
      var responseContent = await response.Content.ReadAsStringAsync();
  
      token = JsonConvert.DeserializeObject&lt;string&gt;(responseContent);
  }
  </code></pre>