models.RequestEncodingMixin._encode_files now takes bytearray as fp in addition to...
authorRasmus Scholer (TimelineX) <rasmusscholer@gmail.com>
Tue, 3 Mar 2015 01:44:52 +0000 (02:44 +0100)
committerRasmus Scholer (TimelineX) <rasmusscholer@gmail.com>
Tue, 3 Mar 2015 01:44:52 +0000 (02:44 +0100)
requests/models.py

index b728c84e41b2e547ab12e37caa235f94b756f630..4b2648f6c6267e938e9d15f0ad9f1750145e0772 100644 (file)
@@ -145,7 +145,7 @@ class RequestEncodingMixin(object):
                 fp = v
             if isinstance(fp, str):
                 fp = StringIO(fp)
-            if isinstance(fp, bytes):
+            if isinstance(fp, (bytes, bytearray)):
                 fp = BytesIO(fp)
 
             rf = RequestField(name=k, data=fp.read(),