From: Ian Cordasco Date: Sun, 19 Aug 2012 19:48:12 +0000 (-0400) Subject: Change ordering of data + params back. X-Git-Tag: v0.13.9~4^2~1^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f48c78c9eebde590dfadc7f0d89e1de1ed9f85b3;p=services%2Fpython-requests.git Change ordering of data + params back. Fixes #795 --- diff --git a/requests/models.py b/requests/models.py index cc8ab08..d20f8f1 100644 --- a/requests/models.py +++ b/requests/models.py @@ -352,6 +352,13 @@ class Request(object): fields = to_key_val_list(self.data) files = to_key_val_list(files) + for field, val in fields: + if isinstance(val, list): + for v in val: + new_fields.append((k, str(v))) + else: + new_fields.append((field, str(val))) + for (k, v) in files: # support for explicit filename if isinstance(v, (tuple, list)): @@ -365,12 +372,6 @@ class Request(object): fp = BytesIO(fp) new_fields.append((k, (fn, fp.read()))) - for field, val in fields: - if isinstance(val, list): - for v in val: - new_fields.append((k, str(v))) - else: - new_fields.append((field, str(val))) body, content_type = encode_multipart_formdata(new_fields) return body, content_type