summaryrefslogtreecommitdiff
path: root/oauthlib/oauth1/rfc5849/signature.py
diff options
context:
space:
mode:
authorIb Lundgren <ib.lundgren@gmail.com>2013-02-12 00:25:30 +0100
committerIb Lundgren <ib.lundgren@gmail.com>2013-02-12 00:25:30 +0100
commit857ad9c5ed778e00d42a5333863c10a6209bdd43 (patch)
treea80c1fc5fab9a98382eccd3875fd527226311df4 /oauthlib/oauth1/rfc5849/signature.py
parentf6671c5850fb491b20c244369a16538d8b4f3676 (diff)
downloadoauthlib-857ad9c5ed778e00d42a5333863c10a6209bdd43.tar.gz
Use urldecode instead of parse_qsl
Diffstat (limited to 'oauthlib/oauth1/rfc5849/signature.py')
-rw-r--r--oauthlib/oauth1/rfc5849/signature.py5
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