title: HttpClient Headers vs HttpRequestMessage Headers
body: <p>When should we use headers in the HttpRequestMessage object over headers in the HttpClient ??</p>
  
  <p>We have need to add Authorization (always changing) and few custom headers (always changing )</p>
  
  <p>Questions</p>
  
  <ol>
  <li>Which is the preferred method ? </li>
  <li><p>Should i be adding common
      headers (same across all the requests) to the HttpClient and request
      based headers to the HttpRequestMessage object ??</p>
  
  <pre><code>   //HttpRequestMessage Code
      HttpRequestMessage reqmsg =new HttpRequestMessage();
      reqmsg.Headers.Authorization =new AuthenticationHeaderValue("some scheme");
      reqmsg.Headers.Add("name","value");
  
      //HttpClient Code
      HttpClient client =new HttpClient();
      client.DefaultRequestHeaders.Authorization =new AuthenticationHeaderValue("some scheme");
      client.DefaultRequestHeaders.Add("name", "value");
  </code></pre></li>
  </ol>