Направете едно Guzzle барање да оди директно
Надмислете го изборот на прокси во Guzzle за едно барање, задржувајќи го остатокот од конфигурацијата на клиентот.
Кога Guzzle операцијата треба да игнорира конфигурирано прокси, предајте експлицитно празна опција за прокси на тоа барање:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Така изборот на рута станува видлив на местото на повикот. Ова е попрецизно отколку привремено отстранување на променливите на околината додека други барања го користат истиот процес.
Задржете ја разликата помеѓу изоставена опција и експлицитно празна вредност. Изоставувањето на опцијата може да ги остави во сила стандардните поставки на клиентот или конфигурацијата добиена од околината. Прилагоден обработувач или middleware може исто така да ги промени опциите, затоа проверете го вистинскиот стек на обработувачи на апликацијата ако рутата сè уште се разликува.
Празната опција за прокси не го исклучува проверувањето на HTTPS сертификатот. Држете ги тие контроли одделно. Кога споредувате директно барање со барање преку прокси, користете ја истата дестинација и запишете ја и избраната рута и вистинскиот одговор.