Construiți clientul HTTP CakePHP cu valori implicite de proxy
Adăugați opțiunile de proxy imbricate acolo unde aplicația își construiește clientul partajat, în loc să le lăsați ca valori Configure neutilizate.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Folosiți această instanță Cake\Http\Client pentru cererile care au nevoie de rută. Un candidat HTTP public din lista de proxy HTTP furnizează gazda și portul pentru opțiunea de proxy imbricată. Dacă clienții provin dintr-o fabrică de servicii sau dintr-un container, plasați aceste opțiuni ale constructorului acolo.
Pentru autentificarea la proxy, configurația imbricată acceptă și username și password din sursa de configurare prevăzută a aplicației.
O intrare Configure stochează date; ea nu modifică niciun client construit independent până când codul nu o citește și o transmite. Prin urmare, definirea doar a App.http.client lasă neschimbată această cale de construire.
Folosiți opțiuni la nivel de cerere când o anumită cerere are nevoie de altă rută. O subclasă poate împacheta un comportament mai larg, dar setarea acestei valori implicite nu necesită una.