data may be of dict type
diff --git a/plstackapi/util/request.py b/plstackapi/util/request.py
index 467783f..3769b19 100644
--- a/plstackapi/util/request.py
+++ b/plstackapi/util/request.py
@@ -8,4 +8,7 @@
     elif isinstance(request, QueryDict):
         for (k,v) in request.items():
             d[k] = ast.literal_eval(v)
+    elif isinstance(request, dict):
+        d = request    
+
     return d