Konstrui la HTTP-klienton de CakePHP kun prokuraj defaŭltoj
Aldonu la nestitajn prokurajn opciojn tie, kie la aplikaĵo konstruas sian komunan klienton, anstataŭ lasi ilin kiel neuzatajn Configure-valorojn.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Uzu ĉi tiun Cake\Http\Client-kazon por petoj, kiuj bezonas la vojon. Publika HTTP-kandidato el la HTTP-prokura listo provizas la gastiganton kaj pordon por la nestita prokura opcio. Se klientoj venas el serva fabriko aŭ ujo, metu ĉi tiujn konstruilajn opciojn tie.
Por prokura aŭtentigo, la nestita agordo ankaŭ akceptas username kaj password el la celita agorda fonto de la aplikaĵo.
Ero Configure nur konservas datumojn; ĝi ŝanĝas neniun sendepende konstruitan klienton ĝis kodo legas kaj transdonas ĝin. Do difini nur App.http.client lasas ĉi tiun konstruvojon senŝanĝa.
Uzu opciojn je peta nivelo, kiam aparta peto bezonas alian vojon. Subklaso povas paki pli vastan konduton, sed difini ĉi tiun defaŭlton ne postulas unu.