diff --git a/platypush/message/request/__init__.py b/platypush/message/request/__init__.py
index fa04e49ba..0ae83f32b 100644
--- a/platypush/message/request/__init__.py
+++ b/platypush/message/request/__init__.py
@@ -106,7 +106,10 @@ class Request(Message):
         for (k, v) in context.items():
             if isinstance(v, Message):
                 v = json.loads(str(v))
-            exec('{}={}'.format(k, v))
+            try:
+                exec('{}={}'.format(k, v))
+            except:
+                exec('{}="{}"'.format(k, v))
 
         parsed_value = ''
         while value: