Ko mora operacija Guzzle prezreti konfigurirani posredniški strežnik, pri tej zahtevi izrecno posredujte prazno možnost proxyja:

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

Tako je izbira poti vidna na mestu klica. To je natančneje kot začasno odstranjevanje okoljskih spremenljivk, medtem ko druge zahteve uporabljajo isti proces.

Ohranite razliko med izpuščeno možnostjo in izrecno prazno vrednostjo. Če možnost izpustite, lahko ostanejo v veljavi privzete nastavitve odjemalca ali konfiguracija, pridobljena iz okolja. Tudi obravnavalnik po meri ali middleware lahko spremeni možnosti, zato preglejte dejanski sklad obravnavalnikov aplikacije, če se pot še vedno razlikuje.

Prazna možnost proxyja ne izklopi preverjanja potrdila HTTPS. Te kontrole imejte ločeno. Ko primerjate neposredno zahtevo z zahtevo prek proxyja, uporabite isti cilj in zabeležite tako izbrano pot kot dejanski odgovor.

Sorodni članki