private static function getClient() { if (self::$client == null) { $handler = function_exists("curl_version") ? new CurlHandler() : new StreamHandler(); self::$client = new Client(array("request.options" => array("exceptions" => false), "handler" => HandlerStack::create($handler))); } return self::$client; }
private function requestGetResultAsJson($url, $data) { $params = new UTIL_HttpClientParams(); $params->addParams($data); $response = UTIL_HttpClient::get($url, $params); if (!$response || $response->getStatusCode() != UTIL_HttpClient::HTTP_STATUS_OK || !$response->getBody()) { return null; } return json_decode($response->getBody(), true); }