Når en Guzzle-operasjon må ignorere en konfigurert proxy, send et eksplisitt tomt proxyvalg med på den forespørselen:

$response = $client->request('GET', 'https://example.com/', [
    'proxy' => '',
    'timeout' => 15,
]);

Dette gjør rutevalget synlig på kallstedet. Det er mer presist enn å fjerne miljøvariabler midlertidig mens andre forespørsler bruker samme prosess.

Behold skillet mellom et utelatt valg og en eksplisitt tom verdi. Hvis valget utelates, kan klientens standardverdier eller miljøavledet konfigurasjon forbli gjeldende. En egendefinert handler eller middleware kan også endre valg, så undersøk applikasjonens faktiske handler-stack hvis ruten fortsatt er annerledes.

Det tomme proxyvalget deaktiverer ikke HTTPS-sertifikatvalidering. Hold disse kontrollene atskilt. Når du sammenligner en direkte forespørsel med en proxet forespørsel, bruk samme destinasjon og registrer både den valgte ruten og det faktiske svaret.

Relaterte artikler