Download:
child 75:6c7351f2774d
parent 73:0ff094b4fb4a
74:d016e96c0182
Anton Shestakov <av6@dwimlabs.net>, Thu, 04 Aug 2016 11:40:37 +0800
viewer: sort URL query arguments in urlencode()

1 файлов изменено, 2 вставок(+), 1 удалений(-) [+]
viewer.py file | annotate | diff | comparison | revisions
--- a/viewer.py Thu Aug 04 10:54:57 2016 +0800
+++ b/viewer.py Thu Aug 04 11:40:37 2016 +0800
@@ -47,7 +47,8 @@
def urlencode(**kwargs):
def joinparams(params):
return ','.join(quote_plus(i, '(),') for i in params)
- return '&'.join(quote_plus(k) + '=' + joinparams(v) for k, v in kwargs.items())
+ items = sorted(kwargs.items())
+ return '&'.join(quote_plus(k) + '=' + joinparams(v) for k, v in items)
class BaseHandler(RequestHandler):