diff options
| author | Ian Cordasco <graffatcolmingov@gmail.com> | 2013-07-19 15:55:02 -0500 |
|---|---|---|
| committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2013-07-27 23:07:25 -0400 |
| commit | c25a72ea248358641dd9048f0062d83625cc703b (patch) | |
| tree | 30af82be4c319d58f279fd29f09d2377663b9148 | |
| parent | 73635df1b2680e8b4ac7babc0ab0bc004fbb21b7 (diff) | |
| download | python-requests-c25a72ea248358641dd9048f0062d83625cc703b.tar.gz | |
Make the regular tests pass
I broke Digest Auth completely
| -rw-r--r-- | requests/auth.py | 22 |
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 |
