Minor patch

This commit is contained in:
Miroslav Stampar 2014-10-22 13:32:49 +02:00
parent e239fefe67
commit 268095495e

View File

@ -38,6 +38,7 @@ from lib.parse.headers import headersParser
from lib.parse.html import htmlParser from lib.parse.html import htmlParser
from lib.utils.htmlentities import htmlEntities from lib.utils.htmlentities import htmlEntities
from thirdparty.chardet import detect from thirdparty.chardet import detect
from thirdparty.odict.odict import OrderedDict
def forgeHeaders(items=None): def forgeHeaders(items=None):
""" """
@ -51,7 +52,7 @@ def forgeHeaders(items=None):
if items[_] is None: if items[_] is None:
del items[_] del items[_]
headers = dict(conf.httpHeaders) headers = OrderedDict(conf.httpHeaders)
headers.update(items or {}) headers.update(items or {})
class _str(str): class _str(str):
@ -62,7 +63,7 @@ def forgeHeaders(items=None):
return _str(self) return _str(self)
_ = headers _ = headers
headers = {} headers = OrderedDict()
for key, value in _.items(): for key, value in _.items():
success = False success = False
if key.upper() not in (_.upper() for _ in getPublicTypeMembers(HTTP_HEADER, True)): if key.upper() not in (_.upper() for _ in getPublicTypeMembers(HTTP_HEADER, True)):