title: Parameter for POST Web API 4 method null when called from Fiddler with JSON body
body: <p>I have a very simple Web API 4 controller over some legacy database code. The entity like like this:</p>
  
  <pre><code>public class Employee
  {
      public string EmploymentStatus { get; set; }
      public string CompanyCode { get; set; }
      public string Division { get; set; }
      public string OrgLevel1Code { get; set; }
      public string OrgLevel2Code { get; set; }
      public string OrgLevel3 { get; set; }
      public string StoreName { get; set; }
      public string EmployeeNumber { get; set; }
      public string EmployeeFirstName { get; set; }
      public string EmployeeMiddleInitial { get; set; }
      public string EmployeeLastName { get; set; }
      public string EmailAddress { get; set; }
      public string JobCode { get; set; }
      public string DateInJob { get; set; }
      public string OriginalHire { get; set; }
  }
  </code></pre>
  
  <p>The method looks like this:</p>
  
  <pre><code>    public HttpResponseMessage PostEmployee(Employee item)
      {
          DataHelpers.AddUser(item.CompanyCode, item.Division, item.OrgLevel1Code, item.OrgLevel2Code, item.OrgLevel3, item.EmployeeFirstName, item.EmployeeMiddleInitial, item.EmployeeLastName, item.EmailAddress, item.JobCode, item.OriginalHire);
          var response = Request.CreateResponse&lt;Employee&gt;(HttpStatusCode.Created, item);
          string uri = Url.Link("DefaultApi", new { id = item.EmployeeNumber });
          response.Headers.Location = new Uri(uri);
          return response;
      }
  </code></pre>
  
  <p>When I POST through Fiddler like this:</p>
  
  <pre><code>POST /api/identity HTTP/1.1
  User-Agent: Fiddler
  Host: localhost:1421
  Content-Length: 382
  contentType: "application/json; charset=utf-8"
  dataType: 'json'
  
  {
  "employmentStatus":"zzz",
  "companyCode":"Titlemax",
  "division":"bbb",
  "orgLevel1Code":"ccc",
  "orgLevel2Code":"ddd",
  "orgLevel3":"eee",
  "storeName":"fff",
  "employeeNumber":"12343",
  "employeeFirstName":"Bill",
  "employeeMiddleInitial":"A",
  "employeeLastName":"sempf",
  "emailAddress":"bill@sempf.net",
  "jobCode":"GM",
  "dateInJob":"8/7/2005",
  "originalHire":"8/7/2005"
  }
  </code></pre>
  
  <p>I get an exception from .NET and the item parameter is null.</p>
  
  <pre><code>{"Message":"An error has occurred.","ExceptionMessage":"Object reference not set to an instance of an object.","ExceptionType":"System.NullReferenceException"}
  </code></pre>
  
  <p>What am I missing? I'm new to the Web API.  Thanks in advance.</p>