From: Kenneth Reitz Date: Mon, 21 Feb 2011 19:36:41 +0000 (-0500) Subject: Safer error response handling. X-Git-Tag: v0.3.0^2~17^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e788ca7ee629f7ed8700d31bbdf7a2930c1a7398;p=services%2Fpython-requests.git Safer error response handling. --- diff --git a/requests/core.py b/requests/core.py index 9292a9a..3f599b1 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):