کلاینت 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 این مسیر ساخت را بدون تغییر میگذارد.
وقتی درخواست خاصی به مسیر دیگری نیاز دارد، از گزینههای سطح درخواست استفاده کنید. یک زیرکلاس میتواند رفتار گستردهتری را بستهبندی کند، اما تنظیم این پیشفرض به آن نیاز ندارد.