Exemple #1
0
 def to_unicode_dict(self):
     """ Return headers as a CaselessDict with unicode keys
     and unicode values. Multiple values are joined with ','.
     """
     return CaseInsensitiveDict(
         (to_unicode(key, encoding=self.encoding),
          to_unicode(b','.join(value), encoding=self.encoding))
         for key, value in self.items())
Exemple #2
0
 def to_unicode_list(self):
     """Retrun headers as list
     """
     return [
         to_unicode(b': '.join([key, b','.join(value)]))
         for key, value in self.items()
     ]
Exemple #3
0
 def header_items(self):
     return [(to_unicode(k, errors='replace'),
              [to_unicode(x, errors='replace') for x in v])
             for k, v in self.request.headers.items()]
Exemple #4
0
 def get_all(self, name, default=None):
     return [
         to_unicode(v, errors='replace')
         for v in self.response.headers.getlist(name)
     ]
Exemple #5
0
 def get_header(self, name, default=None):
     return to_unicode(self.request.headers.get(name, default),
                       errors='replace')