wb-hx510875 7 лет назад
Родитель
Сommit
58ae8a9ac1
2 измененных файлов с 9 добавлено и 2 удалено
  1. 4 1
      core/src/RoaServiceClient.cc
  2. 5 1
      core/src/RpcServiceClient.cc

+ 4 - 1
core/src/RoaServiceClient.cc

@@ -40,7 +40,10 @@ RoaServiceClient::JsonOutcome RoaServiceClient::makeRequest(
     const std::string &endpoint,
     const RoaServiceRequest &request, HttpRequest::Method method) const
 {
-  auto outcome = AttemptRequest(endpoint, request, request.method());
+  if(method == HttpRequest::Method::Get){
+    method = request.method();
+  }
+  auto outcome = AttemptRequest(endpoint, request, method);
   if (outcome.isSuccess())
     return JsonOutcome(std::string(outcome.result().body(),
       outcome.result().bodySize()));

+ 5 - 1
core/src/RpcServiceClient.cc

@@ -40,7 +40,11 @@ RpcServiceClient::JsonOutcome RpcServiceClient::makeRequest(
     const std::string &endpoint,
     const RpcServiceRequest &request, HttpRequest::Method method) const
 {
-  auto outcome = AttemptRequest(endpoint, request, request.method());
+  if (method == HttpRequest::Method::Get)
+  {
+    method = request.method();
+  }
+  auto outcome = AttemptRequest(endpoint, request, method);
   if (outcome.isSuccess())
     return JsonOutcome(std::string(outcome.result().body(),
       outcome.result().bodySize()));