• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/tests/cloud_monitor_request.php
  • Класс: CSecurityCloudMonitorRequest
  • Вызов: CSecurityCloudMonitorRequest::sendRequest
static function sendRequest(array $payload)
{
	$targetHost = static::getServiceHost();
	// Trusted host *must* have a valid SSL certificate
	$skipSslValidation = !in_array($targetHost, static::$trustedHosts, true);
	$httpClient = new BitrixMainWebHttpClient(array(
		'disableSslVerification' => $skipSslValidation,
		'streamTimeout' => static::TIMEOUT
	));

	$response = $httpClient->post(self::buildCheckerUrl($targetHost), $payload);
	if ($response && $httpClient->getStatus() == 200)
	{
		return self::decodeResponse($response);
	}

	return false;
}