все Python 3http.clientисключение
http.client.ResponseNotReady
исключения
getresponse() вызван, когда ответа ждать не от чего: запрос не отправлен или прошлый ответ ещё не дочитан. Потомок ImproperConnectionState.
Синтаксис
except http.client.ResponseNotReady as e: ...
Частая причина — второй getresponse() на тот же запрос или попытка взять новый ответ, не прочитав read() предыдущий. Текст исключения — состояние соединения, обычно 'Idle'. Ошибки сети при чтении ответа приходят не так: обрыв до статуса — RemoteDisconnected, таймаут — TimeoutError.
Примеры
import http.client
conn = http.client.HTTPConnection('example.com')
try:
conn.getresponse()
except http.client.ResponseNotReady as e:
print(repr(e)) # → ResponseNotReady('Idle')
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности