def _prepare_url(self, original): url = original.url if original.params: url_parts = urlparse(url) delim = '&' if url_parts.query else '?' params = urlencode(list(original.params.items()), doseq=True) url = delim.join((url, params)) return url
def _prepare_body(self, original): """Prepares the given HTTP body data.""" body = original.data if body == b'': body = None if isinstance(body, dict): params = [self._to_utf8(item) for item in body.items()] body = urlencode(params, doseq=True) return body
def _prepare_url(self, original): url = original.url if original.params: params = urlencode(list(original.params.items()), doseq=True) url = '%s?%s' % (url, params) return url