ابنِ عميل 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 وحده يترك مسار البناء هذا دون تغيير.
استخدم خيارات مستوى الطلب عندما يحتاج طلب معيّن مسارًا آخر. يمكن لفئة فرعية تجميع سلوك أوسع، لكن ضبط هذا الافتراضي لا يتطلب واحدة.