Python httplib и разорванное соединение TCP - PullRequest
2 голосов
/ 06 мая 2010

Как узнать, было ли разорвано соединение с использованием библиотеки httplib? Похоже, что-то очень простое, но я не могу найти ответ здесь или в Google.

1 Ответ

4 голосов
/ 06 мая 2010

при подключении Вы получаете один из них:

http://docs.python.org/library/httplib.html#httplib.HTTPException

Вы могли бы сделать что-то подобное.

>>> import httplib
>>> conn = httplib.HTTPConnection("www.python.org")
>>> try:
>>>     conn.request("GET", "/index.html")
>>> except Exception as e:
>>>     #take action according to the error.
>>>     print(type(e))
>>> r1 = conn.getresponse()
>>> print r1.status, r1.reason

Пример взят с сайта www.python.org и отредактирован

...