summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2013-07-19 15:55:02 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2013-07-27 23:07:25 -0400
commitc25a72ea248358641dd9048f0062d83625cc703b (patch)
tree30af82be4c319d58f279fd29f09d2377663b9148
parent73635df1b2680e8b4ac7babc0ab0bc004fbb21b7 (diff)
downloadpython-requests-c25a72ea248358641dd9048f0062d83625cc703b.tar.gz
Make the regular tests pass
I broke Digest Auth completely
-rw-r--r--requests/auth.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/requests/auth.py b/requests/auth.py
index 665b1db3..43b3beca 100644
--- a/requests/auth.py
+++ b/requests/auth.py
@@ -159,17 +159,19 @@ class HTTPDigestAuth(AuthBase):
# to allow our new request to reuse the same one.
r.content
r.raw.release_conn()
- prepared_request = PreparedRequest()
- prepared_request.url = r.request.url
- prepared_request.body = r.request.body
- prepared_request.headers = r.request.headers.copy()
- prepared_request.hooks = r.request.hooks
- prepared_request.prepare_cookies(r.cookies)
-
- r.request.headers['Authorization'] = self.build_digest_header(r.request.method, r.request.url)
- _r = r.connection.send(prepared_request, **kwargs)
+ prep = PreparedRequest()
+ prep.method = r.request.method
+ prep.url = r.request.url
+ prep.body = r.request.body
+ prep.headers = r.request.headers.copy()
+ prep.hooks = r.request.hooks
+ prep.prepare_cookies(r.cookies)
+
+ prep.headers['Authorization'] = self.build_digest_header(
+ prep.method, prep.url)
+ _r = r.connection.send(prep, **kwargs)
_r.history.append(r)
- _r.request = prepared_request
+ _r.request = prep
return _r