equal
deleted
inserted
replaced
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 |