Izgradite CakePHP HTTP klijent sa zadanim postavkama proxyja
Dodajte ugniježđene opcije proxyja tamo gdje aplikacija gradi svoj zajednički klijent, umjesto da ih ostavljate kao neiskorištene Configure vrijednosti.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Koristite ovu instancu Cake\Http\Client za zahtjeve kojima je potrebna ruta. Javni HTTP kandidat s popisa HTTP proxyja daje host i port za ugniježđenu opciju proxyja. Ako klijenti dolaze iz servisne tvornice ili kontejnera, tamo postavite ove opcije konstruktora.
Za autentifikaciju proxyja, ugniježđena konfiguracija prihvaća i username i password iz predviđenog izvora konfiguracije aplikacije.
Unos Configure pohranjuje podatke; ne mijenja nijedan samostalno izgrađen klijent dok ga kod ne pročita i proslijedi. Zato samo definiranje App.http.client ostavlja ovaj put izgradnje nepromijenjenim.
Koristite opcije na razini zahtjeva kada određeni zahtjev treba drugu rutu. Potklasa može zapakirati šire ponašanje, ali postavljanje ovog zadatka ne zahtijeva je.