Cando unha operación de Guzzle deba ignorar un proxy configurado, pasa unha opción de proxy explicitamente baleira nesa solicitude:

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

Isto fai visible a elección de ruta no punto de chamada. É máis preciso que eliminar temporalmente variables de contorno mentres outras solicitudes usan o mesmo proceso.

Mantén a distinción entre unha opción omitida e un valor explicitamente baleiro. Omitir a opción pode deixar vixentes os valores predeterminados do cliente ou a configuración derivada do contorno. Un manexador personalizado ou un middleware tamén poden alterar as opcións, así que inspecciona a pila de manexadores real da aplicación se a ruta aínda difire.

A opción de proxy baleira non desactiva a verificación do certificado HTTPS. Mantén eses controis separados. Ao comparar unha solicitude directa con unha a través de proxy, usa o mesmo destino e rexistra tanto a ruta seleccionada como a resposta real.

Artigos relacionados