اجعل طلب Guzzle واحدًا يمر مباشرة
تجاوز اختيار الوكيل في Guzzle لطلب واحد مع الاحتفاظ ببقية إعدادات العميل.
عندما يجب أن تتجاهل عملية Guzzle وكيلًا مُهيأ، مرّر خيار وكيل فارغًا صراحةً في ذلك الطلب:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
هذا يجعل اختيار المسار ظاهرًا في موضع الاستدعاء. وهو أدق من إزالة متغيرات البيئة مؤقتًا بينما تستخدم طلبات أخرى العملية نفسها.
حافظ على التمييز بين خيار محذوف وقيمة فارغة صريحة. فحذف الخيار قد يُبقي الإعدادات الافتراضية للعميل أو إعدادات مستمدة من البيئة سارية. كما يمكن لمعالج مخصص أو برمجية وسيطة تغيير الخيارات، لذا افحص مكدس المعالجات الفعلي في التطبيق إذا ظل المسار مختلفًا.
لا يعطّل خيار الوكيل الفارغ التحقق من شهادة HTTPS. أبقِ هذين الضابطين منفصلين. عند مقارنة طلب مباشر بـطلب يمر عبر وكيل، استخدم الوجهة نفسها وسجّل كلاً من المسار المختار والاستجابة الفعلية.