From: Johannes Gorset Date: Thu, 19 May 2011 08:16:54 +0000 (+0200) Subject: Refactor Request#__init__ X-Git-Tag: v0.4.1^2~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=baddc5b6adc72ad1cd1f0500344569ffef04cdf7;p=services%2Fpython-requests.git Refactor Request#__init__ --- diff --git a/requests/models.py b/requests/models.py index b6650b0..e1be07a 100644 --- a/requests/models.py +++ b/requests/models.py @@ -47,20 +47,16 @@ class Request(object): #: True if :class:`Request ` is part of a redirect chain (disables history #: and HTTPError storage). self.redirect = redirect - - # self.data = {} + if hasattr(data, 'items'): for (k, v) in data.items(): self.data.update({ k.encode('utf-8') if isinstance(k, unicode) else k: v.encode('utf-8') if isinstance(v, unicode) else v }) - - # url encode data if it's a dict - if hasattr(data, 'items'): self._enc_data = urllib.urlencode(self.data) else: - self._enc_data = data + self._enc_data = self.data = data #: :class:`Response ` instance, containing #: content and metadata of HTTP Response, once :attr:`sent `.