Do not post None values in data.
authorCory Benfield <lukasaoz@gmail.com>
Wed, 22 Aug 2012 21:27:27 +0000 (22:27 +0100)
committerCory Benfield <lukasaoz@gmail.com>
Wed, 22 Aug 2012 21:33:25 +0000 (22:33 +0100)
requests/models.py

index 5fe570e..29c06c6 100644 (file)
@@ -330,9 +330,10 @@ class Request(object):
             result = []
             for k, vs in to_key_val_list(data):
                 for v in isinstance(vs, list) and vs or [vs]:
-                    result.append(
-                        (k.encode('utf-8') if isinstance(k, str) else k,
-                         v.encode('utf-8') if isinstance(v, str) else v))
+                    if v is not None:
+                        result.append(
+                            (k.encode('utf-8') if isinstance(k, str) else k,
+                             v.encode('utf-8') if isinstance(v, str) else v))
             return urlencode(result, doseq=True)
         else:
             return data