def _build_url(self, endpoint, params={}):
"""Return the full URL for the desired endpoint.
Args:
endpoint (str): the API endpoint after base URL
params (dict): any params to include in the request
Returns:
(str) the full URL of the request
"""
new_params = {'circle-token': self._token}
new_params.update(params)
parsed_url = urlparse(self._base_url)
new_parse = ParseResult(scheme=parsed_url.scheme, netloc=parsed_url.netloc,
path='/'.join((parsed_url.path, endpoint)),
params='', query=urlencode(new_params),
fragment='')
return urlunparse(new_parse)
评论列表
文章目录