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