• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/httpclient.php
  • Класс: BitrixMainWebHttpClient
  • Вызов: HttpClient::sendRequest
public function sendRequest(RequestInterface $request): ResponseInterface
{
	if (!$this->checkRequest($request))
	{
		throw new HttpRequestException($request, reset($this->error));
	}

	$this->request = $this->buildRequest($request);

	$queue = $this->createQueue(false);

	$promise = $this->createPromise($this->request, $queue);

	$queue->add($promise);

	$this->response = $promise->wait();

	return $this->response;
}