req.py
changeset 10753 c90e7bf2dd55
parent 10723 c5bedfdd1b22
equal deleted inserted replaced
10752:c69f109293f2 10753:c90e7bf2dd55
   336     def url_parse_qsl(self, querystring):
   336     def url_parse_qsl(self, querystring):
   337         """return a list of (key, val) found in the url quoted query string"""
   337         """return a list of (key, val) found in the url quoted query string"""
   338         if PY3:
   338         if PY3:
   339             for key, val in parse_qsl(querystring):
   339             for key, val in parse_qsl(querystring):
   340                 yield key, val
   340                 yield key, val
       
   341             return
   341         if isinstance(querystring, unicode):
   342         if isinstance(querystring, unicode):
   342             querystring = querystring.encode(self.encoding)
   343             querystring = querystring.encode(self.encoding)
   343         for key, val in parse_qsl(querystring):
   344         for key, val in parse_qsl(querystring):
   344             try:
   345             try:
   345                 yield unicode(key, self.encoding), unicode(val, self.encoding)
   346                 yield unicode(key, self.encoding), unicode(val, self.encoding)