Sukurkite CakePHP HTTP klientą su numatytaisiais tarpinio serverio nustatymais
Pridėkite įdėtąsias tarpinio serverio parinktis ten, kur programa kuria savo bendrą klientą, o ne palikite jas kaip nenaudojamas Configure reikšmes.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Naudokite šį Cake\Http\Client egzempliorių užklausoms, kurioms reikia šio maršruto. Viešas HTTP kandidatas iš HTTP tarpinių serverių sąrašo pateikia mazgo vardą ir prievadą įdėtajai tarpinio serverio parinkčiai. Jei klientai gaunami iš paslaugų gamyklos ar konteinerio, įdėkite šias konstruktoriaus parinktis ten.
Tarpinio serverio autentifikavimui įdėtoji konfigūracija taip pat priima username ir password iš programos numatyto konfigūracijos šaltinio.
Configure įrašas tik saugo duomenis; jis nekeičia jokio savarankiškai sukurto kliento, kol kodas jo neperskaito ir neperduoda. Todėl vien App.http.client apibrėžimas palieka šį kūrimo kelią nepakeistą.
Naudokite užklausos lygio parinktis, kai konkrečiai užklausai reikia kito maršruto. Poklasis gali supakuoti platesnį elgesį, bet šiam numatytajam nustatyti jo nereikia.