title: web api from body value is null?
body: <p>I have checked similar questions to this here:</p>
  
  <p><a href="https://stackoverflow.com/questions/22741943/web-api-post-body-object-always-null">web-api POST body object always null</a></p>
  
  <p>This does not exactly match what is happening in my scenario.  I am making a request to my api with the following request header content-type:</p>
  
  <pre><code>Key Value
  Content-Type    application/x-www-form-urlencoded
  </code></pre>
  
  <p>My request body then is a Response I get from another service which I cannot change </p>
  
  <pre><code>Response=SomeLongStringOfBAse64EncodedData
  </code></pre>
  
  <p>My Api Post Method which I can see gets hit by setting a breakpoint on it is as:</p>
  
  <pre><code>public HttpResponseMessage Authenticate([FromBody]string Response) 
  </code></pre>
  
  <p>However Response string is always getting null value even though I see it in the request body which I cannot understand.</p>