Fazer um pedido Guzzle ir diretamente
Substitua a seleção de proxy do Guzzle para um pedido mantendo o resto da configuração do cliente.
Quando uma operação Guzzle tiver de ignorar um proxy configurado, passe uma opção de proxy explicitamente vazia nesse pedido:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Isto torna a escolha de rota visível no local da chamada. É mais preciso do que remover temporariamente variáveis de ambiente enquanto outros pedidos usam o mesmo processo.
Mantenha a distinção entre uma opção omitida e um valor explicitamente vazio. Omitir a opção pode deixar em vigor as predefinições do cliente ou configuração derivada do ambiente. Um handler personalizado ou middleware também pode alterar opções, por isso inspecione a pilha de handlers real da aplicação se a rota continuar diferente.
A opção de proxy vazia não desativa a verificação do certificado HTTPS. Mantenha esses controlos separados. Ao comparar um pedido direto com um pedido através de proxy, use o mesmo destino e registe tanto a rota selecionada como a resposta real.