Hi Philip, > Hi all, > Has anyone ever seen Python 2.4.1's httplib choke when reading chunked > content?
Yes, it's a know bug. See for yourself: https://sourceforge.net/tracker/? func=detail&atid=305470&aid=900744&group_id=5470 Etienne > I'm using it via urrlib2, and I ran into a particular server > that returns something that httplib doesn't expect. Specifically, in > the code below where the error occurs, line == ''. > > Python 2.4.1 (#2, Oct 12 2005, 01:36:32) > [GCC 3.4.4 [FreeBSD] 20050518] on freebsd6 > Type "help", "copyright", "credits" or "license" for more information. >>>> import urllib2 >>>> req = urllib2.Request("http://www.mistyshaven.com/") >>>> f = urllib2.urlopen(req) >>>> content = f.read() > Traceback (most recent call last): > File "<stdin>", line 1, in ? > File "/usr/local/lib/python2.4/socket.py", line 285, in read > data = self._sock.recv(recv_size) > File "/usr/local/lib/python2.4/httplib.py", line 456, in read > return self._read_chunked(amt) > File "/usr/local/lib/python2.4/httplib.py", line 495, in > _read_chunked > chunk_left = int(line, 16) > ValueError: invalid literal for int(): -- http://mail.python.org/mailman/listinfo/python-list