[Twisted-Python] stupid case sensitive web clients

Bob Ippolito bob at redivi.com
Tue Nov 12 16:03:24 EST 2002


I have a stupid device that's talking to a Twisted web server that 
demands HTTP headers to be capitalized Like-This, however Twisted only 
capitalizes the first character..

On line 567 in twisted/protocol/http.py (Twisted 1.0.0) what we have 
right now is:
l.append("%s: %s\r\n" % (name.capitalize(), value)) # content-length 
turns into Content-length

But what my stupid device wants to see is:
l.append("%s: %s\r\n" % ('-'.join(map(lambda 
n:n.capitalize(),name.split('-'))), value)) # content-length turns into 
Content-Length

Any chance someone could patch that up?

-bob





More information about the Twisted-Python mailing list