בנו את לקוח ה-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 לבדו משאירה את מסלול הבנייה הזה ללא שינוי.
השתמשו באפשרויות ברמת הבקשה כאשר בקשה מסוימת זקוקה למסלול אחר. תת-מחלקה יכולה לארוז התנהגות רחבה יותר, אבל הגדרת ברירת המחדל הזו אינה מחייבת אחת.