mirror of https://github.com/scrapy/scrapy.git
headers: add docstring and title prior encoding keys. refs #47
--HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40914
This commit is contained in:
parent
987ceb540e
commit
5d3489ac10
|
|
@ -3,6 +3,8 @@ from scrapy.utils.http import headers_dict_to_raw
|
|||
|
||||
|
||||
class Headers(CaselessDict):
|
||||
"""Case insensitive http headers dictionary"""
|
||||
|
||||
def __init__(self, seq=None, encoding='utf-8'):
|
||||
self.encoding = encoding
|
||||
super(Headers, self).__init__(seq)
|
||||
|
|
@ -10,7 +12,7 @@ class Headers(CaselessDict):
|
|||
def normkey(self, key):
|
||||
"""Headers must not be unicode"""
|
||||
if isinstance(key, unicode):
|
||||
key = key.encode(self.encoding)
|
||||
return key.title().encode(self.encoding)
|
||||
return key.title()
|
||||
|
||||
def normvalue(self, value):
|
||||
|
|
|
|||
Loading…
Reference in New Issue