/** * @param string $url * @param UTIL_HttpClientParams $params * @return UTIL_HttpClientResponse */ public static function post($url, UTIL_HttpClientParams $params = null) { $options = $params ? $params->getOptions() : array(); if (!empty($options["params"])) { $options[RequestOptions::FORM_PARAMS] = $options["params"]; } return self::request("POST", $url, $options); }
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); }