diff --git a/core/trunk/core/class/web_service/class_soap_server.php b/core/trunk/core/class/web_service/class_soap_server.php
index 2a350a2d8097db9a34a7180e483b182fde476dba..4380aff3bec9ff65fc387b9d3b9ae61a76ab220b 100644
--- a/core/trunk/core/class/web_service/class_soap_server.php
+++ b/core/trunk/core/class/web_service/class_soap_server.php
@@ -124,10 +124,16 @@ class MaarchSoapServer extends webService {
      * generate SOAP server
      */
     function makeSOAPServer() {
-        global $HTTP_RAW_POST_DATA;
+        //global $HTTP_RAW_POST_DATA;
+        $data = file_get_contents("php://input");
+        //var_export($HTTP_RAW_POST_DATA);
+//         echo "
+// ------------------------------------------------
+//         ";
+        //var_export($data);
         $this->importSOAPLibs();
         $server = $this->launchSOAPServer();
-        $server->service($HTTP_RAW_POST_DATA);
+        $server->service($data);
     }
     
     /**