use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

ใช้อินสแตนซ์ Cake\Http\Client นี้สำหรับคำขอที่ต้องใช้เส้นทางนี้ ผู้สมัคร HTTP สาธารณะจากรายการพร็อกซี HTTP ให้โฮสต์และพอร์ตสำหรับตัวเลือกพร็อกซีแบบซ้อน หากไคลเอนต์มาจากโรงงานบริการหรือคอนเทนเนอร์ ให้วางตัวเลือกคอนสตรักเตอร์เหล่านี้ไว้ที่นั่น

สำหรับการยืนยันตัวตนพร็อกซี การกำหนดค่าแบบซ้อนยังรับ username และ password จากแหล่งการกำหนดค่าที่แอปพลิเคชันตั้งใจไว้

รายการ Configure เก็บข้อมูลเท่านั้น ไม่เปลี่ยนไคลเอนต์ที่สร้างขึ้นอย่างอิสระจนกว่าโค้ดจะอ่านและส่งต่อ ดังนั้นการกำหนดเพียง App.http.client จึงทำให้เส้นทางการสร้างนี้ไม่เปลี่ยนแปลง

ใช้ตัวเลือกระดับคำขอเมื่อคำขอใดคำขอหนึ่งต้องการเส้นทางอื่น คลาสย่อยสามารถห่อหุ้มพฤติกรรมที่กว้างขึ้นได้ แต่การตั้งค่าเริ่มต้นนี้ไม่จำเป็นต้องใช้คลาสย่อย

บทความที่เกี่ยวข้อง