<p dir="auto">now I've got for redirections:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="  File &quot;bin/eggs/requests-2.6.2-py2.7.egg/requests/sessions.py&quot;, line 573, in send
    r = adapter.send(request, **kwargs)
  File &quot;bin/eggs/requests-2.6.2-py2.7.egg/requests/adapters.py&quot;, line 415, in send
    raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', ResponseNotReady())"><pre class="notranslate"><code class="notranslate">  File "bin/eggs/requests-2.6.2-py2.7.egg/requests/sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "bin/eggs/requests-2.6.2-py2.7.egg/requests/adapters.py", line 415, in send
    raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', ResponseNotReady())
</code></pre></div>
<p dir="auto">requests 2.6 works fine.</p>
<p dir="auto">Starting in 2.6.1 an exception is thrown if a connection with chunked transfer-encoding is reused. I suspect that the bug is in the bundled urllib3 which was upgraded from 1.10.2 to 1.10.3.</p>
<div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="#!/usr/bin/env python
import requests
s = requests.Session()
r = s.get('http://httpbin.org/stream/1')
r.json()
r = s.get('http://httpbin.org/stream/1')
r.json()"><pre class="notranslate"><span class="pl-c">#!/usr/bin/env python</span>
<span class="pl-k">import</span> <span class="pl-s1">requests</span>
<span class="pl-s1">s</span> <span class="pl-c1">=</span> <span class="pl-s1">requests</span>.<span class="pl-v">Session</span>()
<span class="pl-s1">r</span> <span class="pl-c1">=</span> <span class="pl-s1">s</span>.<span class="pl-en">get</span>(<span class="pl-s">'http://httpbin.org/stream/1'</span>)
<span class="pl-s1">r</span>.<span class="pl-en">json</span>()
<span class="pl-s1">r</span> <span class="pl-c1">=</span> <span class="pl-s1">s</span>.<span class="pl-en">get</span>(<span class="pl-s">'http://httpbin.org/stream/1'</span>)
<span class="pl-s1">r</span>.<span class="pl-en">json</span>()</pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ ./test.py
Traceback (most recent call last):
  File &quot;./test.py&quot;, line 10, in &lt;module&gt;
    r = s.get('http://httpbin.org/stream/1')
  File &quot;[...]/requests/requests/sessions.py&quot;, line 477, in get
    return self.request('GET', url, **kwargs)
  File &quot;[...]/requests/requests/sessions.py&quot;, line 465, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;[...]/requests/requests/sessions.py&quot;, line 573, in send
    r = adapter.send(request, **kwargs)
  File &quot;[...]/requests/requests/adapters.py&quot;, line 415, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ResponseNotReady())"><pre class="notranslate"><code class="notranslate">$ ./test.py
Traceback (most recent call last):
  File "./test.py", line 10, in &lt;module&gt;
    r = s.get('http://httpbin.org/stream/1')
  File "[...]/requests/requests/sessions.py", line 477, in get
    return self.request('GET', url, **kwargs)
  File "[...]/requests/requests/sessions.py", line 465, in request
    resp = self.send(prep, **send_kwargs)
  File "[...]/requests/requests/sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "[...]/requests/requests/adapters.py", line 415, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ResponseNotReady())
</code></pre></div>