diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2011-02-21 14:36:41 -0500 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2011-02-21 14:36:41 -0500 |
| commit | e788ca7ee629f7ed8700d31bbdf7a2930c1a7398 (patch) | |
| tree | b4017b116ed616fadf5504d2a70beb46c19c72d2 | |
| parent | 68dea921e7482c8ee235b571e8dd5f5bb7a07650 (diff) | |
| download | python-requests-e788ca7ee629f7ed8700d31bbdf7a2930c1a7398.tar.gz | |
Safer error response handling.
| -rw-r--r-- | requests/core.py | 6 |
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): |
