summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2011-02-21 14:36:41 -0500
committerKenneth Reitz <me@kennethreitz.com>2011-02-21 14:36:41 -0500
commite788ca7ee629f7ed8700d31bbdf7a2930c1a7398 (patch)
treeb4017b116ed616fadf5504d2a70beb46c19c72d2
parent68dea921e7482c8ee235b571e8dd5f5bb7a07650 (diff)
downloadpython-requests-e788ca7ee629f7ed8700d31bbdf7a2930c1a7398.tar.gz
Safer error response handling.
-rw-r--r--requests/core.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/requests/core.py b/requests/core.py
index 9292a9a6..3f599b18 100644
--- a/requests/core.py
+++ b/requests/core.py
@@ -134,10 +134,10 @@ class Request(object):
def _build_response(self, resp):
"""Build internal Response object from given response."""
- self.response.status_code = resp.code
- self.response.headers = resp.info().dict
+ self.response.status_code = getattr(resp, 'code', None)
+ self.response.headers = getattr(resp.info(), 'dict', None)
+ self.response.url = getattr(resp, 'url', None)
self.response.content = resp.read()
- self.response.url = resp.url
def send(self, anyway=False):