From dcd44364e1320ed8ff06009a1ea3d35b5cd2c8ff Mon Sep 17 00:00:00 2001 From: bhuvanvenkat-plivo Date: Tue, 7 Jul 2020 10:49:13 +0530 Subject: [PATCH] send json object instead of empty json array --- src/Plivo/HttpClients/PlivoGuzzleHttpClient.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Plivo/HttpClients/PlivoGuzzleHttpClient.php b/src/Plivo/HttpClients/PlivoGuzzleHttpClient.php index ef691cd4..29a5bee3 100644 --- a/src/Plivo/HttpClients/PlivoGuzzleHttpClient.php +++ b/src/Plivo/HttpClients/PlivoGuzzleHttpClient.php @@ -101,7 +101,10 @@ public function send_request($url, $method, $body, $headers, $timeOut, $request) $headers["Authorization"] = "Basic " . base64_encode("$this->authId:$this->authToken"); $request->setHeaders($headers); $options =[]; - $requestBody = json_encode($request->getParams()); + $requestBody = json_encode($request->getParams()); + if(empty($request->getParams())) { + $requestBody = json_encode([], JSON_FORCE_OBJECT); + } if (array_key_exists("isCallInsightsRequest", $request->getParams())) { unset($request->getParams()['isCallInsightsRequest']); $requestBody = $requestBody; @@ -137,4 +140,4 @@ public function send_request($url, $method, $body, $headers, $timeOut, $request) return new PlivoResponse($request, $httpStatusCode, $rawBody, $rawHeaders); } -} \ No newline at end of file +}