title: Why is the ContentType property on the Request Header Null?
body: <p>I am using Fiddler to compose a call to my Web API service. The call is coming through and I am debugging it in the controller. However, the <code>Request.Content.Headers.ContentType</code> is <code>null</code>. However when I inspect the object, I can see <code>Content-Type: application/xml;</code> like below:</p>
  
  <pre><code>?Request.Content.Headers
  {Content-Length: 40039
  Content-Type: application/xml;
  }
      base {System.Net.Http.Headers.HttpHeaders}: {Content-Length: 40039
  Content-Type: application/xml;
  }
      Allow: {}
      ContentDisposition: null
      ContentEncoding: {}
      ContentLanguage: {}
      ContentLength: 40039
      ContentLocation: null
      ContentMD5: null
      ContentRange: null
      ContentType: null
      Expires: null
      LastModified: null
  </code></pre>
  
  <p>What do I need to do to be able to inspect the <code>ContentType</code> value and have it populated?</p>
  
  <p><strong>EDIT:</strong> Here is the method signature for my Post method:</p>
  
  <pre><code>public HttpResponseMessage Post(MyMethodDTO message)
  </code></pre>
  
  <p><code>MyMethodDTO</code> is just a simple DTO class with getters/setters that are <em>all</em> strings.</p>