Merge remote-tracking branch 'jsamuel/wsgi-arg-keys' into merge
This commit is contained in:
commit
04188130c4
|
@ -43,7 +43,7 @@ import urllib
|
||||||
from tornado import escape
|
from tornado import escape
|
||||||
from tornado import httputil
|
from tornado import httputil
|
||||||
from tornado import web
|
from tornado import web
|
||||||
from tornado.escape import native_str, utf8
|
from tornado.escape import native_str, utf8, parse_qs_bytes
|
||||||
from tornado.util import b
|
from tornado.util import b
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -146,7 +146,7 @@ class HTTPRequest(object):
|
||||||
self.files = {}
|
self.files = {}
|
||||||
content_type = self.headers.get("Content-Type", "")
|
content_type = self.headers.get("Content-Type", "")
|
||||||
if content_type.startswith("application/x-www-form-urlencoded"):
|
if content_type.startswith("application/x-www-form-urlencoded"):
|
||||||
for name, values in cgi.parse_qs(self.body).iteritems():
|
for name, values in parse_qs_bytes(native_str(self.body)).iteritems():
|
||||||
self.arguments.setdefault(name, []).extend(values)
|
self.arguments.setdefault(name, []).extend(values)
|
||||||
elif content_type.startswith("multipart/form-data"):
|
elif content_type.startswith("multipart/form-data"):
|
||||||
if 'boundary=' in content_type:
|
if 'boundary=' in content_type:
|
||||||
|
|
Loading…
Reference in New Issue