Bouw de CakePHP HTTP-client met proxy-standaardwaarden
Voeg de geneste proxy-opties toe waar de applicatie haar gedeelde client bouwt, in plaats van ze als ongebruikte Configure-waarden te laten staan.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Gebruik deze Cake\Http\Client-instantie voor verzoeken die de route nodig hebben. Een openbare HTTP-kandidaat uit de HTTP-proxylijst levert de host en poort voor de geneste proxy-optie. Als clients uit een servicefabriek of container komen, plaats deze constructor-opties daar.
Voor proxy-authenticatie accepteert de geneste configuratie ook username en password uit de beoogde configuratiebron van de applicatie.
Een Configure-vermelding slaat gegevens op; ze wijzigt geen zelfstandig gebouwde client totdat code haar leest en doorgeeft. Alleen App.http.client definiëren laat dit bouwpad dus ongewijzigd.
Gebruik opties op verzoekniveau wanneer een bepaald verzoek een andere route nodig heeft. Een subklasse kan breder gedrag bundelen, maar het instellen van deze standaard vereist er geen.