Thanks Anand. The ajax problem that I mentioned in my other email seems to be a trickier problem because I have problem with both cherrypy server and SimpleHTTPServer, but the symptom is different. I haven't digged deeper but I noticed that cherrypy's responses involve HTTP chunking.
Wednesday, December 26, 2007, 5:58:33 PM, you wrote: > On Dec 26, 2007 11:49 PM, Jack <[EMAIL PROTECTED]> wrote: >> >> Looks like someone else has been bitten as well. >> >> shutils.copyfileobj works fine if the file is open as binary. The >> problem seems to be in SimpleHTTPServer.send_head(), which opens "css" >> files as text file. >> >> I wonder if it's necessary to differentiate a text file and a binary >> file here at all. Why not always open as "rb". > Here is a monkey patch to fix it. > # httppatch.py > from SimpleHTTPServer import SimpleHTTPRequestHandler > send_head = SimpleHTTPRequestHandler.send_head > def new_send_head(*a, **kw): > print 'new_send_head', a, kw > f = send_head(*a, **kw) > return f and open(f.name, 'rb') > SimpleHTTPRequestHandler.send_head = new_send_head > import this module before calling web.run. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
