CakePHP HTTP клиентін прокси әдепкілерімен құру
Проксидің кірістірілген параметрлерін қолданба өзінің ортақ клиентін құратын жерге қосыңыз, оларды пайдаланылмаған Configure мәндері ретінде қалдырмаңыз.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Бұл Cake\Http\Client данасын маршрут қажет сұраныстар үшін пайдаланыңыз. HTTP прокси тізімінен ашық HTTP үміткері кірістірілген прокси параметрі үшін хост пен портты береді. Егер клиенттер қызмет фабрикасынан немесе контейнерден келсе, бұл конструктор параметрлерін сол жерге қойыңыз.
Прокси аутентификациясы үшін кірістірілген конфигурация қолданбаның болжамды конфигурация көзінен username және password де қабылдайды.
Configure жазбасы деректерді сақтайды; код оны оқып, өткізбейінше, ол дербес құрылған ешбір клиентті өзгертпейді. Сондықтан тек App.http.client анықтау бұл құру жолын өзгеріссіз қалдырады.
Белгілі бір сұранысқа басқа маршрут қажет болса, сұраныс деңгейіндегі параметрлерді пайдаланыңыз. Ішкі класс кеңірек мінез-құлықты қаптай алады, бірақ бұл әдепкіні орнату оны талап етпейді.