예제 #1
0
파일: http.py 프로젝트: geertj/draco2
def parse_cookie(data):
    """Parse a `Cookie:' header and return a dictionary of Cookie objects."""
    cookies = {}
    parts = data.split(';')
    for part in parts:
        p1 = part.find('=')
        if p1 != -1:
            name = unquote_form(part[:p1].strip())
            value = unquote_form(part[p1+1:].strip())
        else:
            name = unquote_form(part.strip())
            value = ''
        cookie = Cookie(name, value)
        try:
            cookies[name].append(cookie)
        except KeyError:
            cookies[name] = [cookie]
    return cookies
예제 #2
0
파일: codec.py 프로젝트: geertj/draco2
 def decode(input, errors=None):
     return uri.unquote_form(input), len(input)
예제 #3
0
파일: test_uri.py 프로젝트: geertj/draco2
 def unquote(self, s):
     return urimod.unquote_form(s)