use Cake\Http\Client;

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

Використовуйте цей екземпляр Cake\Http\Client для запитів, яким потрібен цей маршрут. Публічний HTTP-кандидат зі списку HTTP-проксі надає хост і порт для вкладеного параметра проксі. Якщо клієнти створюються сервісною фабрикою або контейнером, розмістіть ці параметри конструктора там.

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

Запис Configure лише зберігає дані; він не змінює жодного самостійно створеного клієнта, доки код не прочитає й не передасть його. Тому саме лише визначення App.http.client залишає цей шлях створення незмінним.

Використовуйте параметри рівня запиту, коли конкретному запиту потрібен інший маршрут. Підклас може упакувати ширшу поведінку, але для встановлення цього стандартного значення він не потрібен.

Схожі статті