diff --git a/binance/async_client.py b/binance/async_client.py index f0be76fe..541bd047 100644 --- a/binance/async_client.py +++ b/binance/async_client.py @@ -166,7 +166,7 @@ async def _request( # Remove proxies from kwargs since aiohttp uses 'proxy' parameter instead kwargs.pop('proxies', None) - + async with getattr(self.session, method)( yarl.URL(uri, encoded=True), proxy=self.https_proxy, diff --git a/binance/base_client.py b/binance/base_client.py index a2b93c51..b7ae76d7 100644 --- a/binance/base_client.py +++ b/binance/base_client.py @@ -514,7 +514,7 @@ def _get_request_kwargs( # if get request assign data array to params value for requests lib if data and (method == "get" or force_params): kwargs["params"] = "&".join( - "%s=%s" % (data[0], data[1]) for data in kwargs["data"] + "%s=%s" % (data[0], _urlencode.quote(data[1]) if data[0] == 'symbol' else data[1]) for data in kwargs["data"] ) del kwargs["data"]