สร้าง HTTP Client ของ 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 จึงทำให้เส้นทางการสร้างนี้ไม่เปลี่ยนแปลง
ใช้ตัวเลือกระดับคำขอเมื่อคำขอใดคำขอหนึ่งต้องการเส้นทางอื่น คลาสย่อยสามารถห่อหุ้มพฤติกรรมที่กว้างขึ้นได้ แต่การตั้งค่าเริ่มต้นนี้ไม่จำเป็นต้องใช้คลาสย่อย