From: Kenneth Reitz Date: Thu, 10 Nov 2011 01:47:04 +0000 (-0800) Subject: prefetching on all methods X-Git-Tag: v0.8.0~49 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c4342a3a67834ce99ad73a7f3a6a0fe1780b19b;p=services%2Fpython-requests.git prefetching on all methods --- diff --git a/requests/api.py b/requests/api.py index a139f3d..bc9fde7 100644 --- a/requests/api.py +++ b/requests/api.py @@ -28,6 +28,7 @@ def request(method, url, proxies=None, hooks=None, return_response=True, + prefetch=False, config=None): """Constructs and sends a :class:`Request `. Returns :class:`Response ` object. @@ -51,7 +52,7 @@ def request(method, url, return s.request( method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, return_response, - config + config, prefetch ) diff --git a/requests/sessions.py b/requests/sessions.py index ddac786..83bfe12 100644 --- a/requests/sessions.py +++ b/requests/sessions.py @@ -112,7 +112,8 @@ class Session(object): proxies=None, hooks=None, return_response=True, - config=None): + config=None, + prefetch=False): """Constructs and sends a :class:`Request `. Returns :class:`Response ` object. @@ -130,6 +131,7 @@ class Session(object): :param proxies: (optional) Dictionary mapping protocol to the URL of the proxy. :param return_response: (optional) If False, an un-sent Request object will returned. :param config: (optional) A configuration dictionary. + :param prefetch: (optional) if ``True``, the response content will be immediately downloaded. """ method = str(method).upper() @@ -177,7 +179,7 @@ class Session(object): return r # Send the HTTP Request. - r.send() + r.send(prefetch=prefetch) # Send any cookies back up the to the session. self.cookies.update(r.response.cookies)