Bygg CakePHP HTTP-klienten med proxy-standardvärden
Lägg till de kapslade proxyalternativen där programmet bygger sin delade klient, i stället för att lämna dem som oanvända Configure-värden.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Använd den här Cake\Http\Client-instansen för förfrågningar som behöver rutten. En offentlig HTTP-kandidat från HTTP-proxylistan levererar värden och porten för det kapslade proxyalternativet. Om klienterna kommer från en tjänstefabrik eller container placerar du dessa konstruktoralternativ där.
För proxyautentisering accepterar den kapslade konfigurationen även username och password från programmets avsedda konfigurationskälla.
En Configure-post lagrar data; den ändrar ingen självständigt byggd klient förrän koden läser och skickar vidare den. Därför lämnar det att bara definiera App.http.client denna byggväg oförändrad.
Använd alternativ på förfrågningsnivå när en viss förfrågan behöver en annan rutt. En underklass kan paketera bredare beteende, men det krävs ingen för att ange denna standard.