Don't alter behavior for safe methods anymore.
authorKenneth Reitz <me@kennethreitz.com>
Sun, 23 Oct 2011 01:01:45 +0000 (21:01 -0400)
committerKenneth Reitz <me@kennethreitz.com>
Sun, 23 Oct 2011 01:01:45 +0000 (21:01 -0400)
requests/models.py

index b2142ea..65c047c 100644 (file)
@@ -332,22 +332,22 @@ class Request(object):
             ))
 
 
+        # Build the URL
         url = self._build_url()
-        if self.method in ('GET', 'HEAD', 'DELETE'):
-            req = _Request(url, method=self.method)
-        else:
 
-            if self.files:
-                register_openers()
 
-                if self.data:
-                    self.files.update(self.data)
+        if self.files:
+            register_openers()
 
-                datagen, headers = multipart_encode(self.files)
-                req = _Request(url, data=datagen, headers=headers, method=self.method)
+            if self.data:
+                self.files.update(self.data)
+
+            datagen, headers = multipart_encode(self.files)
+            req = _Request(url, data=datagen, headers=headers, method=self.method)
+
+        else:
+            req = _Request(url, data=self._enc_data, method=self.method)
 
-            else:
-                req = _Request(url, data=self._enc_data, method=self.method)
 
         if self.headers:
             for k,v in self.headers.iteritems():