title: Duplicate Headers via HTTP Request
body: <p>I need to send duplicate headers with an HttpWebRequest. The Headers property combines multiple values if you do something like...</p>
  
  <pre><code>req.Headers.Add("name","john");
  req.Headers.Add("name","david");
  </code></pre>
  
  <p>What gets sent is...</p>
  
  <pre><code>name: john, david
  </code></pre>
  
  <p>What I want is...</p>
  
  <pre><code>name: john
  name: david
  </code></pre>
  
  <p>I understand that what I want will result in errors for some web servers, but the server that I am interfacing with explicitly requires what I am asking for. Any advice on how to get around this is appreciated. Are there any third party options?</p>
  
  <p>Thanks.</p>