Zgradite odjemalca HTTP CakePHP s privzetimi nastavitvami proxyja
Dodajte ugnezdene možnosti proxyja tja, kjer aplikacija zgradi svojega skupnega odjemalca, namesto da bi jih puščali kot neuporabljene vrednosti Configure.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Uporabite ta primerek Cake\Http\Client za zahteve, ki potrebujejo to pot. Javni kandidat HTTP s seznama proxyjev HTTP zagotovi gostitelja in vrata za ugnezdeno možnost proxyja. Če odjemalci prihajajo iz tovarne storitev ali vsebnika, te možnosti konstruktorja postavite tja.
Za preverjanje pristnosti proxyja ugnezdena konfiguracija sprejema tudi username in password iz predvidenega vira konfiguracije aplikacije.
Vnos Configure shranjuje podatke; ne spremeni nobenega samostojno zgrajenega odjemalca, dokler ga koda ne prebere in posreduje. Zato samo definiranje App.http.client pusti to pot gradnje nespremenjeno.
Uporabite možnosti na ravni zahteve, ko določena zahteva potrebuje drugo pot. Podrazred lahko zapakira širše vedenje, vendar nastavitev te privzete vrednosti tega ne zahteva.