Faceți o cerere Guzzle să meargă direct
Suprascrieți selecția proxy a Guzzle pentru o cerere păstrând restul configurației clientului.
Când o operațiune Guzzle trebuie să ignore un proxy configurat, transmiteți o opțiune proxy explicit goală pe acea cerere:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Astfel alegerea rutei devine vizibilă la locul apelului. Este mai precis decât eliminarea temporară a variabilelor de mediu în timp ce alte cereri folosesc același proces.
Păstrați distincția între o opțiune omisă și o valoare explicit goală. Omiterea opțiunii poate lăsa în vigoare valorile implicite ale clientului sau configurația derivată din mediu. Un handler personalizat sau un middleware poate modifica și el opțiunile, așa că inspectați stiva reală de handlere a aplicației dacă ruta diferă în continuare.
Opțiunea proxy goală nu dezactivează verificarea certificatului HTTPS. Păstrați aceste controale separate. Când comparați o cerere directă cu o cerere prin proxy, folosiți aceeași destinație și înregistrați atât ruta selectată, cât și răspunsul real.