[Python-es] Reintentar
Miguel González Álvarez
migonzalvar en gmail.com
Mie Ago 26 17:42:34 CEST 2015
2015-08-26 17:19 GMT+02:00 Gonzalo V <gvm2121 en gmail.com>:
> ...
> ¿Sabes tu cómo simular un error 504 en python?
>
>
>
Para simular respuestas HTTP es muy útil el servicio http://httpbin.org/
(por cierto escrito en Python).
En tu caso, se haría poniendo como URL http://httpbin.org/status/504:
>>> import urllib.request
>>> req = urllib.request.urlopen('http://httpbin.org/status/504')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/urllib/request.py", line 153, in urlopen
return opener.open(url, data, timeout)
File "/usr/local/lib/python3.4/urllib/request.py", line 461, in open
response = meth(req, response)
File "/usr/local/lib/python3.4/urllib/request.py", line 571, in
http_response
'http', request, response, code, msg, hdrs)
File "/usr/local/lib/python3.4/urllib/request.py", line 499, in error
return self._call_chain(*args)
File "/usr/local/lib/python3.4/urllib/request.py", line 433, in
_call_chain
result = func(*args)
File "/usr/local/lib/python3.4/urllib/request.py", line 579, in
http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 504: GATEWAY TIMEOUT
--
Miguel González
migonzalvar en gmail.com
PGP ID: 0C63761BEEBD05D3
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20150826/c91074eb/attachment.html>
Más información sobre la lista de distribución Python-es