diff options
Diffstat (limited to 'wsme/rest/json.py')
-rw-r--r-- | wsme/rest/json.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/wsme/rest/json.py b/wsme/rest/json.py index 594916c..48bd082 100644 --- a/wsme/rest/json.py +++ b/wsme/rest/json.py @@ -274,6 +274,8 @@ def parse(s, datatypes, bodyarg, encoding='utf8'): else: kw = {} extra_args = [] + if not isinstance(jdata, dict): + raise wsme.exc.ClientSideError("Request must be a JSON dict") for key in jdata: if key not in datatypes: extra_args.append(key) |