เมื่อการดำเนินการ Guzzle ต้องเพิกเฉยต่อพร็อกซี่ที่กำหนดค่าไว้ ให้ส่งตัวเลือกพร็อกซี่ว่างอย่างชัดเจนในคำขอนั้น:

$response = $client->request('GET', 'https://example.com/', [
    'proxy' => '',
    'timeout' => 15,
]);

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

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

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

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