[Python-checkins] CVS: python/dist/src/Lib urllib2.py,1.19,1.20
Guido van Rossum
gvanrossum@users.sourceforge.net
Fri, 24 Aug 2001 06:10:15 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv31967
Modified Files:
urllib2.py
Log Message:
SF patch #454553 by Walter Dörwald: add content-type to FTP URLs, like
for urllib.
Index: urllib2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/urllib2.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** urllib2.py 2001/08/11 21:44:46 1.19
--- urllib2.py 2001/08/24 13:10:13 1.20
***************
*** 957,965 ****
type = value.upper()
fp, retrlen = fw.retrfile(file, type)
if retrlen is not None and retrlen >= 0:
! sf = StringIO('Content-Length: %d\n' % retrlen)
! headers = mimetools.Message(sf)
! else:
! headers = noheaders()
return addinfourl(fp, headers, req.get_full_url())
except ftplib.all_errors, msg:
--- 957,968 ----
type = value.upper()
fp, retrlen = fw.retrfile(file, type)
+ headers = ""
+ mtype = mimetypes.guess_type(req.get_full_url())[0]
+ if mtype:
+ headers += "Content-Type: %s\n" % mtype
if retrlen is not None and retrlen >= 0:
! headers += "Content-Length: %d\n" % retrlen
! sf = StringIO(headers)
! headers = mimetools.Message(sf)
return addinfourl(fp, headers, req.get_full_url())
except ftplib.all_errors, msg: