Надіслати один запит Guzzle напряму
Перевизначте вибір проксі Guzzle для одного запиту, зберігши решту конфігурації клієнта.
Коли операція Guzzle має ігнорувати налаштований проксі, передайте в цьому запиті явно порожню опцію проксі:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Так вибір маршруту видно в місці виклику. Це точніше, ніж тимчасово видаляти змінні середовища, поки інші запити використовують той самий процес.
Зберігайте різницю між пропущеною опцією та явно порожнім значенням. Якщо опцію пропустити, можуть залишитися чинними типові налаштування клієнта або конфігурація, отримана з середовища. Користувацький обробник або проміжне програмне забезпечення також може змінювати опції, тому перевірте фактичний стек обробників застосунку, якщо маршрут усе ще відрізняється.
Порожня опція проксі не вимикає перевірку сертифіката HTTPS. Тримайте ці засоби керування окремо. Порівнюючи прямий запит із запитом через проксі, використовуйте той самий пункт призначення й фіксуйте як вибраний маршрут, так і фактичну відповідь.