use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

Используйте этот экземпляр Cake\Http\Client для запросов, которым нужен этот маршрут. Публичный HTTP-кандидат из списка HTTP-прокси предоставляет хост и порт для вложенного параметра прокси. Если клиенты создаются сервисной фабрикой или контейнером, разместите эти параметры конструктора там.

Для аутентификации на прокси вложенная конфигурация также принимает username и password из предусмотренного приложением источника конфигурации.

Запись Configure только хранит данные; она не меняет ни одного самостоятельно созданного клиента, пока код не прочитает и не передаст её. Поэтому одно лишь определение App.http.client оставляет этот путь создания неизменным.

Используйте параметры уровня запроса, когда конкретному запросу нужен другой маршрут. Подкласс может упаковать более широкое поведение, но для установки этого значения по умолчанию он не требуется.

Похожие статьи