<p dir="auto">requests does not work with charset-normalizer 3.0.0 or 3.0.1, blocking users of requests from updating to the latest charset-normalizer.</p>
<h2 dir="auto">Expected Result</h2>

<h2 dir="auto">Actual Result</h2>

<h2 dir="auto">Reproduction Steps</h2>
<div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import requests
"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-s1">requests</span></pre></div>
<h2 dir="auto">System Information</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ python -m requests.help"><pre class="notranslate"><code class="notranslate">$ python -m requests.help
</code></pre></div>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="{
  &quot;paste&quot;: &quot;here&quot;
}"><pre class="notranslate">{
  <span class="pl-ent">"paste"</span>: <span class="pl-s"><span class="pl-pds">"</span>here<span class="pl-pds">"</span></span>
}</pre></div>
<p dir="auto">Simple test under Python 3.3.2, using the current 2.0 branch of requests (same behaviour with requests-1.2.3 btw); inspecting request headers with requestb.in.<br>
The Content-Type header contains two entries. I expected my stipulated header to override (replace) application/x-www-form-urlencoded.</p>
<p dir="auto">import requests<br>
data = open('C:/my_audio_files\sample_50.wav', 'rb').read()<br>
response = requests.post(url = "<a href="http://requestb.in/183gv9g1" rel="nofollow">http://requestb.in/183gv9g1</a>"<br>
data=data,<br>
headers={'Content-Type': 'application/octet-stream'}<br>
)</p>
<p dir="auto">FORM/POST PARAMETERS</p>
<p dir="auto">None<br>
HEADERS</p>
<p dir="auto">Content-Length: 38206<br>
User-Agent: python-requests/1.2.3 CPython/3.3.2 Windows/8<br>
Connection: close<br>
Host: requestb.in<br>
Content-Type: application/octet-stream, application/x-www-form-urlencoded<br>
Accept: <em>/</em><br>
Accept-Encoding: identity, gzip, deflate, compress</p>
<p dir="auto">RAW BODY</p>
<p dir="auto">RIFF6�WAVEfmt etc...</p>