Python Glossary English

все 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Сообщить о неточности