Example #1
0
 /**
  * @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);
 }
Example #2
0
 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);
 }