2010-05-05 17 views
2

Comment puis-je savoir si une connexion a été interrompue à l'aide de la bibliothèque httplib? On dirait quelque chose de si basique mais je ne trouve pas la réponse ici ou google.python httplib et connexion tcp cassée

+0

Est-ce que la réponse a fonctionné? – msemelman

Répondre

4

pendant la connexion Vous obtenez un de ces:

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

vous pourriez faire quelque chose comme ça.

>>> 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 

Exemple tiré de www.python.org et édité