Učinite jedan Guzzle zahtjev direktnim
Nadjačajte Guzzleov odabir proxyja za jedan zahtjev uz zadržavanje ostatka konfiguracije klijenta.
Kada Guzzle operacija mora zanemariti konfigurisani proxy, proslijedite eksplicitno praznu opciju proxyja na tom zahtjevu:
$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 rukovalac ili middleware također može promijeniti opcije, pa pregledajte stvarni stek rukovalaca aplikacije ako se ruta i dalje razlikuje.
Prazna opcija proxyja ne isključuje provjeru HTTPS certifikata. Držite te kontrole odvojeno. Kada upoređujete direktan zahtjev sa zahtjevom kroz proxy, koristite istu destinaciju i zabilježite i odabranu rutu i stvarni odgovor.