Merge branch 'DEVELOP_BE' of ssh://172.18.22.160:29418/Dropwizard/Microservices/mics-central-service into DEVELOP_BE
diff --git a/src/main/java/org/eclipse/openk/api/ServiceRequestEnvelope.java b/src/main/java/org/eclipse/openk/api/ServiceRequestEnvelope.java
index b9efc98..76a9e2a 100644
--- a/src/main/java/org/eclipse/openk/api/ServiceRequestEnvelope.java
+++ b/src/main/java/org/eclipse/openk/api/ServiceRequestEnvelope.java
@@ -13,9 +13,14 @@
 package org.eclipse.openk.api;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
+import org.apache.log4j.Logger;
 import org.glassfish.jersey.internal.util.Base64;
 
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+
 public class ServiceRequestEnvelope {
+    private static final Logger logger = Logger.getLogger(ServiceRequestEnvelope.class);
     public static class HttpHeader {
         private String attribute;
         private String value;
@@ -106,7 +111,12 @@
 
     public String getPayloadDecode() {
         if( payload != null && !payload.isEmpty()) {
-            return Base64.decodeAsString(payload);
+            try {
+                return URLDecoder.decode(Base64.decodeAsString(payload), "UTF-8");
+            } catch (UnsupportedEncodingException e) {
+                logger.error("Unsupported Encoding", e);
+                return "";
+            }
         }
         else {
             return "";