title: HttpClient PostAsync failing on Xamarin.Forms (StatusCode: 404)
body: <pre><code>var url = "http://domain.herokuapp.com/api/createuser";
  var item = new { username = "kasunrt1", email = "dgggdgdg@test.com", password = "3333", tele = "123456789" };
  var uri = new Uri(url);
  var json = JsonConvert.SerializeObject(item);
  var content = new StringContent(json, Encoding.UTF8, "application/json");
  var client = new HttpClient();
  var result = await client.PostAsync(url, content); 
  </code></pre>
  
  <p><strong>The service is up &amp; running. It works on browser &amp; postman when I manually execute the API string like below.</strong></p>
  
  <p><a href="http://domain.herokuapp.com/api/createuser/nameTest/testmail@gmail.com/346gf4/123456789" rel="nofollow noreferrer">http://domain.herokuapp.com/api/createuser/nameTest/testmail@gmail.com/346gf4/123456789</a></p>
  
  <p><strong>Even the below code works.</strong></p>
  
  <pre><code>var result = await client.PostAsync("http://domain.herokuapp.com/api/createuser/nameTest/testmail@gmail.com/346gf4/123456789", null);
  </code></pre>
  
  <p><strong>The result is a 404</strong>
  <em>{StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
  {
  Server: Cowboy
  Connection: keep-alive
  X-Powered-By: Express
  X-Content-Type-Options: nosniff
  Date: Fri, 25 Nov 2016 06:27:06 GMT
  Via: 1.1 vegur
  Content-Type: text/html; charset=utf-8
  Content-Length: 28
  }}</em></p>
  
  <p><strong>Heroku receives only the following request.</strong>
  <em>2016-11-25T06:31:27.827923+00:00 heroku[router]: at=info method=POST path="/api/createuser" host=domain.herokuapp.com request_id=1cb51340-05a5-4503-acb5-9e3b45cdf393 fwd="61.245.163.5" dyno=web.1 connect=1ms service=71ms status=404 bytes=226</em></p>
  
  <p><strong>I can't seem to find what's wrong here. Any help would be highly appreciated.
  Thanks!</strong></p>