http.client.ResponseNotReady: Idle - PullRequest
       27

http.client.ResponseNotReady: Idle

1 голос
/ 01 марта 2020

Я пытаюсь научиться кодировать с помощью http.client, но простой код заканчивается этой ошибкой, и я не знаю, что делать.

import http.client

conn=http.client.HTTPSConnection('www.google.com')
res=conn.getresponse()
print(res.status,res.reason)

и ошибка, которую он мне дает :

Traceback (последний вызов был последним): файл "C: / Users / A / PycharmProjects / без названия / testung.py", строка 9, в файле res = conn.getresponse () «C: \ Users \ A \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ http \ client.py», строка 1312, в getresponse поднять ResponseNotReady (состояние self .__) http.client.ResponseNotReady: Idle -

1 Ответ

1 голос
/ 02 марта 2020

Из python официальной документации:

HTTPConnection.getresponse () Должен вызываться после отправки запроса на get ответа от сервера. Возвращает экземпляр HTTPResponse.

Source

Таким образом, изменив код на этот

import http.client

conn=http.client.HTTPSConnection('www.google.com')
conn.request("GET", "/")
res=conn.getresponse()
print(conn)

Outputs

<http.client.HTTPSConnection object at 0x01DFEEB0>
...