Um navegador do Windows que funciona pelo proxy da empresa não prova que um aplicativo baseado em libcurl tenha descoberto a mesma configuração. O libcurl tem opções de proxy e variáveis de ambiente documentadas; a descoberta de proxy do navegador do Windows é outra interface.

Um aplicativo que queira seguir as configurações do Windows do usuário atual pode consultá-las pela API de configuração de proxy do Windows. Isso ainda deixa trabalho. Uma URL de configuração automática aponta para uma política PAC, não para um endpoint de proxy fixo adequado para copiar diretamente para CURLOPT_PROXY.

Configuração manual de proxy
Analise a configuração suportada e forneça ao cliente as opções de proxy e de desvio apropriadas.
PAC ou descoberta automática
Avalie a política para o destino real usando uma integração suportada.
Serviço em segundo plano
Verifique qual conta possui a configuração efetiva; as configurações do usuário interativo podem não ser as do serviço.

Para uma pequena solicitação de diagnóstico, uma opção de proxy explícita do libcurl remove a descoberta da comparação. Um comando curl limitado pode verificar o mesmo endpoint HTTP de forma independente. Para um aplicativo gerenciado, implemente a política de descoberta pretendida em vez de confiar em uma solicitação bem-sucedida do navegador como prova de configuração compartilhada.

Artigos relacionados