This commit is contained in:
Kenneth Reitz
2012-07-27 01:48:25 -04:00
parent d74d61e97e
commit e0fed46561
+5 -1
View File
@@ -97,6 +97,10 @@ class OAuth1(AuthBase):
r.url, r.headers, r.data = self.client.sign(
unicode(r.full_url), unicode(r.method), r.data, r.headers)
# Both flows add params to the URL by using r.full_url,
# so this prevents adding it again later
r.params = {}
# Having the authorization header, key or value, in unicode will
# result in UnicodeDecodeErrors when the request is concatenated
# by httplib. This can easily be seen when attaching files.
@@ -143,7 +147,7 @@ class HTTPDigestAuth(AuthBase):
"""Takes the given response and tries digest-auth, if needed."""
num_401_calls = r.request.hooks['response'].count(self.handle_401)
s_auth = r.headers.get('www-authenticate', '')
if 'digest' in s_auth.lower() and num_401_calls < 2: