ทำให้คำขอ Guzzle หนึ่งรายการวิ่งตรง
เขียนทับการเลือกพร็อกซี่ของ Guzzle สำหรับคำขอหนึ่งรายการโดยคงการกำหนดค่าอื่น ๆ ของไคลเอนต์ไว้
เมื่อการดำเนินการ Guzzle ต้องเพิกเฉยต่อพร็อกซี่ที่กำหนดค่าไว้ ให้ส่งตัวเลือกพร็อกซี่ว่างอย่างชัดเจนในคำขอนั้น:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
สิ่งนี้ทำให้การเลือกเส้นทางมองเห็นได้ ณ จุดเรียกใช้ ละเอียดกว่าการลบตัวแปรสภาพแวดล้อมชั่วคราวในขณะที่คำขออื่นใช้กระบวนการเดียวกัน
รักษาความแตกต่างระหว่างตัวเลือกที่ละไว้กับค่าที่ว่างเปล่าอย่างชัดเจน การละตัวเลือกอาจทำให้ค่าเริ่มต้นของไคลเอนต์หรือการกำหนดค่าที่ได้จากสภาพแวดล้อมยังมีผลอยู่ ตัวจัดการหรือมิดเดิลแวร์ที่กำหนดเองก็สามารถเปลี่ยนตัวเลือกได้เช่นกัน ดังนั้นตรวจสอบสแตกตัวจัดการจริงของแอปพลิเคชันหากเส้นทางยังแตกต่าง
ตัวเลือกพร็อกซี่ว่างไม่ได้ปิดการตรวจสอบใบรับรอง HTTPS แยกการควบคุมเหล่านั้นออกจากกัน เมื่อเปรียบเทียบคำขอตรงกับคำขอผ่านพร็อกซี่ ให้ใช้ปลายทางเดียวกันและบันทึกทั้งเส้นทางที่เลือกและการตอบสนองจริง