Pošaljite jedan Guzzle zahtjev direktno
Nadjačajte Guzzleov odabir proxyja za jedan zahtjev uz zadržavanje ostatka konfiguracije klijenta.
Kada Guzzle operacija mora zanemariti konfigurisani proxy, na tom zahtjevu eksplicitno proslijedite 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 rukovalac ili middleware takođe može promijeniti opcije, pa pregledajte stvarni stek rukovalaca aplikacije ako se ruta i dalje razlikuje.
Prazna opcija proxyja ne isključuje provjeru HTTPS sertifikata. 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.