Beispiel #1
0
 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
Beispiel #2
0
    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
Beispiel #3
0
 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