Neka jedan Guzzle zahtjev ide izravno
Nadjačajte Guzzleov odabir proxyja za jedan zahtjev uz zadržavanje ostatka konfiguracije klijenta.
Kada Guzzle operacija mora zanemariti konfigurirani proxy, na tom zahtjevu eksplicitno prenesite praznu opciju proxyja:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Time odabir rute postaje vidljiv na mjestu poziva. To je preciznije od privremenog uklanjanja varijabli okruženja dok drugi zahtjevi koriste isti proces.
Zadržite razliku između izostavljene opcije i eksplicitno prazne vrijednosti. Izostavljanje opcije može ostaviti na snazi zadane postavke klijenta ili konfiguraciju izvedenu iz okruženja. Prilagođeni rukovatelj ili middleware također mogu promijeniti opcije, pa pregledajte stvarni stog rukovatelja aplikacije ako se ruta i dalje razlikuje.
Prazna opcija proxyja ne isključuje provjeru HTTPS certifikata. Držite te kontrole odvojeno. Kada uspoređujete izravan zahtjev sa zahtjevom kroz proxy, koristite isto odredište i zabilježite i odabranu rutu i stvarni odgovor.