La én Guzzle-forespørsel gå direkte
Overstyr Guzzles proxyvalg for én forespørsel, men behold resten av klientkonfigurasjonen.
Når en Guzzle-operasjon skal ignorere en konfigurert proxy, sender du et eksplisitt tomt proxyvalg med den forespørselen:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Da blir rutevalget synlig der kallet skjer. Det er mer presist enn å fjerne miljøvariabler midlertidig mens andre forespørsler bruker samme prosess.
Ta vare på forskjellen mellom et utelatt valg og en eksplisitt tom verdi. Hvis valget utelates, kan klientens standardinnstillinger eller konfigurasjon fra miljøet fortsatt gjelde. En tilpasset handler eller middleware kan også endre valg, så sjekk den faktiske handler-stakken i applikasjonen hvis ruten fortsatt er annerledes.
Det tomme proxyvalget slår ikke av HTTPS-sertifikatvalidering. Hold disse kontrollene atskilt. Når du sammenligner en direkte forespørsel med en forespørsel via proxy, bruk samme mål og registrer både den valgte ruten og det faktiske svaret.