diff --git a/requests/models.py b/requests/models.py index b3a60c26..8d044d51 100644 --- a/requests/models.py +++ b/requests/models.py @@ -361,6 +361,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)