use Cake\Http\Client;

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

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

Для аўтэнтыфікацыі праксі ўкладзеная канфігурацыя таксама прымае username і password з крыніцы канфігурацыі, прадугледжанай праграмай.

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

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

Падобныя артыкулы