Изградете HTTP клиент на CakePHP со стандардни поставки за прокси
Додајте ги вгнездените опции за прокси таму каде апликацијата го гради својот заеднички клиент, наместо да ги оставате како неискористени Configure вредности.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Користете ја оваа инстанца Cake\Http\Client за барања на кои им треба рутата. Јавен HTTP кандидат од листата на HTTP прокси го дава домаќинот и портата за вгнездената опција за прокси. Ако клиентите доаѓаат од фабрика за услуги или контејнер, поставете ги овие опции на конструкторот таму.
За автентикација на прокси, вгнездената конфигурација прифаќа и username и password од предвидениот извор на конфигурација на апликацијата.
Записот Configure складира податоци; тој не менува ниту еден самостојно изграден клиент додека кодот не го прочита и пренесе. Затоа само дефинирање на App.http.client го остава овој пат на изградба непроменет.
Користете опции на ниво на барање кога одредено барање бара друга рута. Поткласа може да спакува пошироко однесување, но поставувањето на оваа стандардна вредност не бара таква.