aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/http/headers.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-07-15 23:46:12 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-07-15 23:46:12 -0700
commite6e39ce80f4daaf6a1d6f8d87616409486d358a5 (patch)
tree1db9f3a18986aa84a8a516ab594aaba9f60671f4 /netlib/http/headers.py
parent3602fd7a36d963311339ab11ed36ff00df860f71 (diff)
downloadmitmproxy-e6e39ce80f4daaf6a1d6f8d87616409486d358a5.tar.gz
mitmproxy-e6e39ce80f4daaf6a1d6f8d87616409486d358a5.tar.bz2
mitmproxy-e6e39ce80f4daaf6a1d6f8d87616409486d358a5.zip
preserve content-type parameter order
Diffstat (limited to 'netlib/http/headers.py')
-rw-r--r--netlib/http/headers.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/netlib/http/headers.py b/netlib/http/headers.py
index b8aa212a..9fa7e1e6 100644
--- a/netlib/http/headers.py
+++ b/netlib/http/headers.py
@@ -2,6 +2,7 @@ from __future__ import absolute_import, print_function, division
import re
+import collections
import six
from netlib import multidict
from netlib import strutils
@@ -206,7 +207,7 @@ def parse_content_type(c):
ts = parts[0].split("/", 1)
if len(ts) != 2:
return None
- d = {}
+ d = collections.OrderedDict()
if len(parts) == 2:
for i in parts[1].split(";"):
clause = i.split("=", 1)