web/http_headers.py
changeset 8695 358d8bed9626
parent 8313 386b6313de28
child 8696 0bb18407c053
equal deleted inserted replaced
8694:d901c36bcfce 8695:358d8bed9626
    75             for p in parser:
    75             for p in parser:
    76                 # print "Parsing %s: %s(%s)" % (name, repr(p), repr(h))
    76                 # print "Parsing %s: %s(%s)" % (name, repr(p), repr(h))
    77                 header = p(header)
    77                 header = p(header)
    78                 # if isinstance(h, types.GeneratorType):
    78                 # if isinstance(h, types.GeneratorType):
    79                 #     h=list(h)
    79                 #     h=list(h)
    80         except ValueError,v:
    80         except ValueError as v:
    81             # print v
    81             # print v
    82             header=None
    82             header=None
    83 
    83 
    84         return header
    84         return header
    85 
    85 
   526     return MimeType(type[0].lower(), type[2].lower(), tuple(args))
   526     return MimeType(type[0].lower(), type[2].lower(), tuple(args))
   527 
   527 
   528 def parseContentMD5(header):
   528 def parseContentMD5(header):
   529     try:
   529     try:
   530         return base64.decodestring(header)
   530         return base64.decodestring(header)
   531     except Exception,e:
   531     except Exception as e:
   532         raise ValueError(e)
   532         raise ValueError(e)
   533 
   533 
   534 def parseContentRange(header):
   534 def parseContentRange(header):
   535     """Parse a content-range header into (kind, start, end, realLength).
   535     """Parse a content-range header into (kind, start, end, realLength).
   536 
   536