擅长:python、mysql、java
<p>前面的答案是正确的,但还有另一种情况可能会出现这种异常:</p>
<p>在不完全读取任何中间响应的情况下发出多个请求。</p>
<p>例如:</p>
<pre><code>conn.request('PUT',...)
conn.request('GET',...)
# will not work: raises ResponseNotReady
conn.request('PUT',...)
r = conn.getresponse()
r.read() # <-- that's the important call!
conn.request('GET',...)
r = conn.getresponse()
r.read() # <-- same thing
</code></pre>
<p>等等。</p>