Quan una operació de Guzzle ha d'ignorar un servidor intermediari configurat, passeu una opció de servidor intermediari explícitament buida en aquesta petició:

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

Això fa visible l'elecció de ruta al punt de crida. És més precís que eliminar temporalment les variables d'entorn mentre altres peticions utilitzen el mateix procés.

Manteniu la distinció entre una opció omesa i un valor explícitament buit. Ometre l'opció pot deixar vigents els valors per defecte del client o la configuració derivada de l'entorn. Un gestor personalitzat o un middleware també poden alterar les opcions, així que inspeccioneu la pila de gestors real de l'aplicació si la ruta encara difereix.

L'opció de servidor intermediari buida no desactiva la verificació del certificat HTTPS. Manteniu aquests controls separats. Quan compareu una petició directa amb una que passa per un servidor intermediari, utilitzeu la mateixa destinació i registreu tant la ruta seleccionada com la resposta real.

Articles relacionats