De ce curl nu preia proxy-ul browserului din Windows
Distingeți intrările proxy ale libcurl de descoperirea proxy-ului browserului din Windows și de configurarea automată.
Un browser din Windows care lucrează prin proxy-ul companiei nu demonstrează că o aplicație bazată pe libcurl a descoperit aceeași configurație. libcurl are opțiuni proxy și variabile de mediu documentate; descoperirea proxy-ului browserului din Windows este o altă interfață.
O aplicație care dorește să urmeze setările Windows ale utilizatorului curent le poate interoga prin API-ul de configurare a proxy-ului din Windows. Tot rămâne de lucru. Un URL de configurare automată indică o politică PAC, nu un punct final proxy fix potrivit pentru copiere directă în CURLOPT_PROXY.
- Setare manuală a proxy-ului
- Analizați configurația acceptată și furnizați clientului opțiunile proxy și de ocolire adecvate.
- PAC sau descoperire automată
- Evaluați politica pentru destinația reală folosind o integrare acceptată.
- Serviciu de fundal
- Verificați ce cont deține configurația efectivă; setările utilizatorului interactiv pot să nu fie setările serviciului.
Pentru o cerere mică de diagnosticare, o opțiune proxy explicită libcurl elimină descoperirea din comparație. O comandă curl limitată poate verifica același punct final HTTP în mod independent. Pentru o aplicație gestionată, implementați politica de descoperire dorită în loc să vă bazați pe o cerere reușită a browserului ca dovadă a unei configurații comune.