diff options
author | Ib Lundgren <ib.lundgren@gmail.com> | 2013-02-12 00:25:30 +0100 |
---|---|---|
committer | Ib Lundgren <ib.lundgren@gmail.com> | 2013-02-12 00:25:30 +0100 |
commit | 857ad9c5ed778e00d42a5333863c10a6209bdd43 (patch) | |
tree | a80c1fc5fab9a98382eccd3875fd527226311df4 /oauthlib/oauth1/rfc5849/signature.py | |
parent | f6671c5850fb491b20c244369a16538d8b4f3676 (diff) | |
download | oauthlib-857ad9c5ed778e00d42a5333863c10a6209bdd43.tar.gz |
Use urldecode instead of parse_qsl
Diffstat (limited to 'oauthlib/oauth1/rfc5849/signature.py')
-rw-r--r-- | oauthlib/oauth1/rfc5849/signature.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/oauthlib/oauth1/rfc5849/signature.py b/oauthlib/oauth1/rfc5849/signature.py index 90557c8..d9d11a8 100644 --- a/oauthlib/oauth1/rfc5849/signature.py +++ b/oauthlib/oauth1/rfc5849/signature.py @@ -30,7 +30,8 @@ try: except ImportError: import urllib.parse as urlparse from . import utils -from oauthlib.common import bytes_type, extract_params, safe_string_equals, unicode_type +from oauthlib.common import urldecode, extract_params, safe_string_equals +from oauthlib.common import bytes_type, unicode_type def construct_base_string(http_method, base_string_uri, @@ -245,7 +246,7 @@ def collect_parameters(uri_query='', body=[], headers=None, # .. _`RFC3986, Section 3.4`: http://tools.ietf.org/html/rfc3986#section-3.4 # .. _`W3C.REC-html40-19980424`: http://tools.ietf.org/html/rfc5849#ref-W3C.REC-html40-19980424 if uri_query: - params.extend(urlparse.parse_qsl(uri_query, keep_blank_values=True)) + params.extend(urldecode(uri_query)) # * The OAuth HTTP "Authorization" header field (`Section 3.5.1`_) if # present. The header's content is parsed into a list of name/value |