Skip to content
Snippets Groups Projects
Commit 3e54d70a authored by Mark Haines's avatar Mark Haines
Browse files

SYN-141: Encode query params as UTF-8.

parent a7f470d1
No related branches found
No related tags found
No related merge requests found
...@@ -260,7 +260,13 @@ class MatrixHttpClient(BaseHttpClient): ...@@ -260,7 +260,13 @@ class MatrixHttpClient(BaseHttpClient):
""" """
logger.debug("get_json args: %s", args) logger.debug("get_json args: %s", args)
query_bytes = urllib.urlencode(args, True) encoded_args = {}
for k, vs in args.items():
if isinstance(vs, basestring):
vs = [vs]
encoded_args[k] = [v.encode("UTF-8") for v in vs]
query_bytes = urllib.urlencode(encoded_args, True)
logger.debug("Query bytes: %s Retry DNS: %s", args, retry_on_dns_fail) logger.debug("Query bytes: %s Retry DNS: %s", args, retry_on_dns_fail)
def body_callback(method, url_bytes, headers_dict): def body_callback(method, url_bytes, headers_dict):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment