Zbuduj klienta HTTP CakePHP z domyślnymi ustawieniami proxy
Dodaj zagnieżdżone opcje proxy tam, gdzie aplikacja tworzy swojego współdzielonego klienta, zamiast zostawiać je jako nieużywane wartości Configure.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Użyj tej instancji Cake\Http\Client dla żądań wymagających tej trasy. Publiczny kandydat HTTP z listy proxy HTTP dostarcza host i port dla zagnieżdżonej opcji proxy. Jeśli klienci pochodzą z fabryki usług lub kontenera, umieść te opcje konstruktora właśnie tam.
Do uwierzytelniania proxy zagnieżdżona konfiguracja przyjmuje także username i password z zamierzonego źródła konfiguracji aplikacji.
Wpis Configure przechowuje dane; nie zmienia żadnego samodzielnie zbudowanego klienta, dopóki kod go nie odczyta i nie przekaże. Dlatego samo zdefiniowanie App.http.client pozostawia tę ścieżkę budowania bez zmian.
Używaj opcji na poziomie żądania, gdy konkretne żądanie wymaga innej trasy. Podklasa może opakować szersze zachowanie, ale ustawienie tej wartości domyślnej jej nie wymaga.