diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2013-09-24 14:06:24 -0400 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2013-09-24 14:06:24 -0400 |
| commit | c64c0ab1215168adf2384888f3d52bd99217d723 (patch) | |
| tree | 4124ab75c8b6a9f0128de7c577cadafa75eb959d /requests | |
| parent | 2f39e0e2aa791da13a8358f7a48c0365461029d8 (diff) | |
| download | python-requests-c64c0ab1215168adf2384888f3d52bd99217d723.tar.gz | |
prototype for new urllib3 timeouts
Diffstat (limited to 'requests')
| -rw-r--r-- | requests/adapters.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/requests/adapters.py b/requests/adapters.py index 750afece..b9a12b0c 100644 --- a/requests/adapters.py +++ b/requests/adapters.py @@ -13,6 +13,7 @@ import socket from .models import Response from .packages.urllib3.poolmanager import PoolManager, proxy_from_url from .packages.urllib3.response import HTTPResponse +from .packages.urllib3.util import Timeout from .compat import urlparse, basestring, urldefrag, unquote from .utils import (DEFAULT_CA_BUNDLE_PATH, get_encoding_from_headers, except_on_missing_scheme, get_auth_from_url) @@ -298,6 +299,11 @@ class HTTPAdapter(BaseAdapter): chunked = not (request.body is None or 'Content-Length' in request.headers) + if stream: + timeout = Timeout(connect=timeout) + else: + timeout = Timeout(connect=timeout, read=timeout) + try: if not chunked: resp = conn.urlopen( |
