Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1504

Show
Ignore:
Timestamp:
12/09/06 18:09:17
Author:
fumanchu
Message:

2.x backport of [1176] (Since request.headers converts case automatically, there's no need to transform it to lowercase to pass to FieldStorage?.)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/cherrypy-2.x/cherrypy/_cphttptools.py

    r1491 r1504  
    229229     
    230230    def processBody(self): 
    231         # Create a copy of headers with lowercase keys because 
    232         # FieldStorage doesn't work otherwise 
    233         lowerHeaderMap = {} 
    234         for key, value in self.headers.items(): 
    235             lowerHeaderMap[key.lower()] = value 
    236          
    237231        # FieldStorage only recognizes POST, so fake it. 
    238232        methenv = {'REQUEST_METHOD': "POST"} 
    239233        try: 
    240234            forms = _cpcgifs.FieldStorage(fp=self.rfile, 
    241                                           headers=lowerHeaderMap
     235                                          headers=self.headers
    242236                                          environ=methenv, 
    243237                                          keep_blank_values=1) 

Hosted by WebFaction

Log in as guest/cpguest to create tickets