Документация для разработчиков
Темная тема

OnHttpClientBuildRequest

Cобытие вызывается после создания объекта запроса. Оно позволяет донастроить опции клиента и изменить объект запроса (следует учитывать, что объект запроса является неизменяемым, а все изменения делаются через методы with...). Объект запроса возвращается в результате события типа \Bitrix\Main\Web\Http\RequestEventResult.

Пример

\Bitrix\Main\EventManager::getInstance()->addEventHandler('main', 'OnHttpClientBuildRequest', 'MyOnHttpClientBuildRequest');
function MyOnHttpClientBuildRequest(\Bitrix\Main\Web\Http\RequestEvent $event)
{
	$client = $event->getClient();
	$client->setProxy('');
	
	$request = $event->getRequest();
	$request = $request->withHeader('MyHeader', 'MyValue');
	
	$result = new \Bitrix\Main\Web\Http\RequestEventResult($request);
	
	$event->addResult($result);
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024