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 sa liste 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 na proxy, ugniježđena konfiguracija prihvata i username i password iz predviđenog izvora konfiguracije aplikacije.
Unos Configure samo 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 upakovati šire ponašanje, ali postavljanje ovog zadatka ne zahtijeva je.