[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