Por que curl non colle o proxy do navegador de Windows
Distinga as entradas de proxy de libcurl do descubrimento de proxy do navegador de Windows e da configuración automática.
Un navegador de Windows que funciona a través do proxy da empresa non demostra que unha aplicación baseada en libcurl descubrise a mesma configuración. libcurl ten opcións de proxy e variables de contorno documentadas; o descubrimento de proxy do navegador de Windows é outra interface.
Unha aplicación que queira seguir a configuración de Windows do usuario actual pode consultala mediante a API de configuración de proxy de Windows. Isto aínda deixa traballo. Un URL de configuración automática apunta a unha política PAC, non a un punto final de proxy fixo axeitado para copiar directamente en CURLOPT_PROXY.
- Configuración manual do proxy
- Analice a configuración admitida e forneza ao cliente as opcións de proxy e omisión axeitadas.
- PAC ou descubrimento automático
- Avalíe a política para o destino real cunha integración compatible.
- Servizo en segundo plano
- Comprobe que conta posúe a configuración efectiva; pode que a configuración do usuario interactivo non sexa a do servizo.
Para unha pequena solicitude de diagnóstico, unha opción de proxy explícita de libcurl elimina o descubrimento da comparación. Un comando curl limitado pode comprobar o mesmo punto final HTTP de forma independente. Para unha aplicación xestionada, implemente a política de descubrimento prevista en lugar de confiar nunha solicitude correcta do navegador como proba de configuración compartida.