use Cake\Http\Client;

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

Използвайте този екземпляр Cake\Http\Client за заявки, които се нуждаят от маршрута. Публичен HTTP кандидат от списъка с HTTP прокси предоставя хоста и порта за вложената опция за прокси. Ако клиентите идват от фабрика за услуги или контейнер, поставете тези опции на конструктора там.

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

Записът Configure съхранява данни; той не променя нито един самостоятелно създаден клиент, докато кодът не го прочете и предаде. Затова самото дефиниране на App.http.client оставя този път на изграждане непроменен.

Използвайте опции на ниво заявка, когато конкретна заявка се нуждае от друг маршрут. Подклас може да опакова по-широко поведение, но задаването на тази настройка по подразбиране не изисква такъв.

Подобни статии