mirror of
https://github.com/kennethreitz/requests3.git
synced 2026-06-05 23:10:16 +00:00
added response.url support for 301's and the like.
This commit is contained in:
@@ -88,6 +88,9 @@ All request functions return a Response object (see below).
|
||||
Request.content:
|
||||
(Bytes) Received Content
|
||||
|
||||
Request.url
|
||||
(String) URL of response. Useful for detecting redirects.
|
||||
|
||||
|
||||
**HTTP Authentication Registry:**
|
||||
|
||||
|
||||
+5
-1
@@ -137,8 +137,9 @@ class Request(object):
|
||||
resp = opener(req)
|
||||
self.response.status_code = resp.code
|
||||
self.response.headers = resp.info().dict
|
||||
if self.method.lower() == 'get':
|
||||
if self.method == 'GET':
|
||||
self.response.content = resp.read()
|
||||
self.response.url = resp.url
|
||||
|
||||
success = True
|
||||
except urllib2.HTTPError as why:
|
||||
@@ -172,6 +173,7 @@ class Request(object):
|
||||
self.response.status_code = resp.code
|
||||
self.response.headers = resp.info().dict
|
||||
self.response.content = resp.read()
|
||||
self.response.url = resp.url
|
||||
|
||||
success = True
|
||||
|
||||
@@ -208,6 +210,7 @@ class Request(object):
|
||||
self.response.status_code = resp.code
|
||||
self.response.headers = resp.info().dict
|
||||
self.response.content = resp.read()
|
||||
self.response.url = resp.url
|
||||
|
||||
success = True
|
||||
|
||||
@@ -230,6 +233,7 @@ class Response(object):
|
||||
self.content = None
|
||||
self.status_code = None
|
||||
self.headers = dict()
|
||||
self.url = None
|
||||
|
||||
def __repr__(self):
|
||||
return '<Response [%s]>' % (self.status_code)
|
||||
|
||||
Reference in New Issue
Block a user