CakePHP HTTP кардарын прокси демейкилери менен түзүңүз
Проксинин ички параметрлерин колдонмо өзүнүн жалпы кардарын түзгөн жерге кошуңуз, аларды колдонулбаган Configure маанилери катары калтырбаңыз.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Бул Cake\Http\Client үлгүсүн маршрут керек болгон сурамдар үчүн колдонуңуз. HTTP прокси тизмесинен ачык HTTP талапкери ички прокси параметри үчүн хост жана портту берет. Эгер кардарлар кызмат фабрикасынан же контейнерден келсе, бул конструктор параметрлерин ошол жерге коюңуз.
Прокси аутентификациясы үчүн ички конфигурация колдонмонун болжолдонгон конфигурация булагынан username жана password да кабыл алат.
Configure жазуусу маалыматты сактайт; код аны окуп өткөрмөйүнчө, ал өз алдынча түзүлгөн эч бир кардарды өзгөртпөйт. Ошондуктан App.http.client гана аныктоо бул түзүү жолун өзгөртпөй калтырат.
Белгилүү бир сурамга башка маршрут керек болгондо, сурам деңгээлиндеги параметрлерди колдонуңуз. Ички класс кененирээк жүрүм-турумду камтый алат, бирок бул демейкини коюу аны талап кылбайт.