mercurial/hgweb/server.py
changeset 41428 4045ab21945a
parent 41129 074c72a38423
child 41430 52a4a3e7cc6a
equal deleted inserted replaced
41427:40efcf78f3df 41428:4045ab21945a
   163                 env[r'CONTENT_TYPE'] = self.headers.typeheader
   163                 env[r'CONTENT_TYPE'] = self.headers.typeheader
   164             length = self.headers.getheader(r'content-length')
   164             length = self.headers.getheader(r'content-length')
   165         if length:
   165         if length:
   166             env[r'CONTENT_LENGTH'] = length
   166             env[r'CONTENT_LENGTH'] = length
   167         for header in [h for h in self.headers.keys()
   167         for header in [h for h in self.headers.keys()
   168                        if h not in (r'content-type', r'content-length')]:
   168                       if h.lower() not in (r'content-type', r'content-length')]:
   169             hkey = r'HTTP_' + header.replace(r'-', r'_').upper()
   169             hkey = r'HTTP_' + header.replace(r'-', r'_').upper()
   170             hval = self.headers.get(header)
   170             hval = self.headers.get(header)
   171             hval = hval.replace(r'\n', r'').strip()
   171             hval = hval.replace(r'\n', r'').strip()
   172             if hval:
   172             if hval:
   173                 env[hkey] = hval
   173                 env[hkey] = hval