diff --git a/requests/models.py b/requests/models.py index dc7c79cc..8969c886 100644 --- a/requests/models.py +++ b/requests/models.py @@ -363,6 +363,8 @@ class Request(object): if hasattr(why, 'reason'): if isinstance(why.reason, socket.timeout): why = Timeout(why) + elif isinstance(why.reason, socket.error): + why = Timeout(why) self._build_response(why, is_error=True)