From 35e2dafbfe3d063b9bda99182b819fa9a8c24d85 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Wed, 15 Jun 2011 23:32:09 -0400 Subject: [PATCH] not all posts are form data, flask... --- httpbin/helpers.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/httpbin/helpers.py b/httpbin/helpers.py index 0cff86c..4f67319 100644 --- a/httpbin/helpers.py +++ b/httpbin/helpers.py @@ -52,11 +52,19 @@ def get_dict(*keys, **extras): assert all(map(_keys.__contains__, keys)) + data = request.data + form = request.form + + if len(form) == 1: + if not form.values.pop(): + form = None + data = form.keys().pop() + d = dict( url=request.url, args=request.args, - form=request.form, - data=request.data, + form=form, + data=data, origin=request.remote_addr, headers=get_headers(), files=get_files()