diff --git a/common/HttpClient.php b/common/HttpClient.php index d5e2e74..530e968 100644 --- a/common/HttpClient.php +++ b/common/HttpClient.php @@ -356,9 +356,13 @@ class HttpClient $client->get($url . '?' . $data); } else if (strtolower($this->method) == self::PUT) { $client->setMethod('PUT'); - $client->setHeaders([ - 'Content-Type' => 'application/json' - ]); + if (!is_string($data)) { + $data = json_encode($data, JSON_UNESCAPED_UNICODE); + } + $client->setData($data); + $client->execute($url); + } else if (strtolower($this->method) == self::DELETE) { + $client->setMethod('DELETE'); if (!is_string($data)) { $data = json_encode($data, JSON_UNESCAPED_UNICODE); }