Index: Lib/httplib.py =================================================================== --- Lib/httplib.py (revision 75065) +++ Lib/httplib.py (working copy) @@ -66,6 +66,7 @@ Req-sent-unread-response _CS_REQ_SENT """ +from array import array import socket from sys import py3kwarning from urlparse import urlsplit @@ -732,7 +733,7 @@ print "send:", repr(str) try: blocksize=8192 - if hasattr(str,'read') : + if hasattr(str,'read') and not isinstance(str, array): if self.debuglevel > 0: print "sendIng a read()able" data=str.read(blocksize) while data: