जब किसी Guzzle ऑपरेशन को कॉन्फ़िगर किया गया प्रॉक्सी अनदेखा करना हो, तो उस अनुरोध पर स्पष्ट रूप से खाली प्रॉक्सी विकल्प दें:

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

इससे कॉल स्थल पर रूट का चयन दिखाई देता है। जब अन्य अनुरोध उसी प्रक्रिया का उपयोग कर रहे हों, तब पर्यावरण चरों को अस्थायी रूप से हटाने से यह अधिक सटीक है।

छोड़े गए विकल्प और स्पष्ट रूप से खाली मान के बीच अंतर बनाए रखें। विकल्प छोड़ने से क्लाइंट के डिफ़ॉल्ट या पर्यावरण से प्राप्त कॉन्फ़िगरेशन लागू रह सकता है। कस्टम हैंडलर या मिडलवेयर भी विकल्प बदल सकते हैं, इसलिए यदि रूट अब भी भिन्न है तो एप्लिकेशन का वास्तविक हैंडलर स्टैक जाँचें।

खाली प्रॉक्सी विकल्प HTTPS प्रमाणपत्र सत्यापन को बंद नहीं करता। इन नियंत्रणों को अलग रखें। सीधे अनुरोध की प्रॉक्सी से जाने वाले अनुरोध से तुलना करते समय वही गंतव्य उपयोग करें और चुना गया रूट तथा वास्तविक प्रतिक्रिया दोनों दर्ज करें।

संबंधित लेख