Vytvorte HTTP klienta CakePHP s predvoleným nastavením proxy
Pridajte vnorené možnosti proxy tam, kde aplikácia vytvára svojho zdieľaného klienta, namiesto toho, aby ste ich nechávali ako nevyužité hodnoty Configure.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Túto inštanciu Cake\Http\Client použite na požiadavky, ktoré trasu potrebujú. Verejný HTTP kandidát zo zoznamu HTTP proxy dodá hostiteľa a port pre vnorenú možnosť proxy. Ak klienti pochádzajú z továrne služieb alebo kontajnera, umiestnite tieto možnosti konštruktora tam.
Na overovanie proxy prijíma vnorená konfigurácia aj username a password zo zamýšľaného zdroja konfigurácie aplikácie.
Záznam Configure ukladá dáta; nemení žiadneho samostatne vytvoreného klienta, kým ho kód neprečíta a neodovzdá. Preto samotné definovanie App.http.client necháva túto cestu vytvárania nezmenenú.
Možnosti na úrovni požiadavky použite, keď konkrétna požiadavka potrebuje inú trasu. Podtrieda môže zabaliť širšie správanie, ale nastavenie tejto predvolenej hodnoty ju nevyžaduje.