diff Core/RestApi/RestApiPostCall.h @ 3401:962e5f00744b

cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 07 Jun 2019 14:58:27 +0200
parents 4e43e67f8ecf
children 94f4a18a79cc
line wrap: on
line diff
--- a/Core/RestApi/RestApiPostCall.h	Fri Jun 07 14:26:09 2019 +0200
+++ b/Core/RestApi/RestApiPostCall.h	Fri Jun 07 14:58:27 2019 +0200
@@ -40,7 +40,7 @@
   class RestApiPostCall : public RestApiCall
   {
   private:
-    const char* bodyData_;
+    const void* bodyData_;
     size_t bodySize_;
 
   public:
@@ -55,7 +55,7 @@
                     const IHttpHandler::Arguments& uriComponents,
                     const UriComponents& trailing,
                     const UriComponents& fullUri,
-                    const char* bodyData,
+                    const void* bodyData,
                     size_t bodySize) :
       RestApiCall(output, context, origin, remoteIp, username, 
                   httpHeaders, uriComponents, trailing, fullUri),
@@ -64,7 +64,7 @@
     {
     }
 
-    const char* GetBodyData() const
+    const void* GetBodyData() const
     {
       return bodyData_;
     }
@@ -76,12 +76,12 @@
 
     void BodyToString(std::string& result) const
     {
-      result.assign(bodyData_, bodySize_);
+      result.assign(reinterpret_cast<const char*>(bodyData_), bodySize_);
     }
 
     virtual bool ParseJsonRequest(Json::Value& result) const
     {
-      return ParseJsonRequestInternal(result, bodyData_);
-    }      
+      return ParseJsonRequestInternal(result, reinterpret_cast<const char*>(bodyData_), bodySize_);
+    }
   };
 }