summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Zeimetz <bernd@bzed.de>2010-04-05 14:07:30 +0200
committerMarcel Hellkamp <marc@gsites.de>2010-04-05 20:17:39 +0200
commitb178eb8a56a5d100f6f6786f1dddb8d4952abb4d (patch)
tree0b591b9a85b652fbbcd20e6e5bf83e69d432412a
parentdd4fc5bc27ba00bd718029f4756a46977224c047 (diff)
downloadbottle-b178eb8a56a5d100f6f6786f1dddb8d4952abb4d.tar.gz
Keep blank values while parsing POST data.
JSON-RPC and similar protocols send the json data within the key and leave the value of the "form" empty. So we need to keep form fields with empty values to be able to access the rpc data. Signed-off-by: Bernd Zeimetz <bernd@bzed.de>
-rwxr-xr-xbottle.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/bottle.py b/bottle.py
index 554e804..e422052 100755
--- a/bottle.py
+++ b/bottle.py
@@ -693,7 +693,7 @@ class Request(threading.local, DictMixin):
fb = TextIOWrapper(self.body, encoding='ISO-8859-1')
else:
fb = self.body
- data = cgi.FieldStorage(fp=fb, environ=save_env)
+ data = cgi.FieldStorage(fp=fb, environ=save_env, keep_blank_values=True)
self._POST = MultiDict()
for item in data.list:
self._POST[item.name] = item if item.filename else item.value