Varför curl inte plockar upp Windows-webbläsarens proxy
Skilj libcurls proxyindata från Windows-webbläsarens proxyupptäckt och automatisk konfiguration.
En Windows-webbläsare som arbetar via företagets proxy bevisar inte att ett libcurl-baserat program har upptäckt samma konfiguration. libcurl har dokumenterade proxyalternativ och miljövariabler; Windows-webbläsarens proxyupptäckt är ett annat gränssnitt.
Ett program som vill följa den aktuella användarens Windows-inställningar kan fråga efter dem via Windows proxykonfigurations-API. Det lämnar fortfarande arbete. En URL för automatisk konfiguration pekar på en PAC-princip, inte på en fast proxyändpunkt som lämpar sig för att kopieras direkt till CURLOPT_PROXY.
- Manuell proxyinställning
- Tolka den konfiguration som stöds och ge klienten lämpliga proxy- och kringgåendealternativ.
- PAC eller automatisk upptäckt
- Utvärdera principen för den faktiska destinationen med en integrering som stöds.
- Bakgrundstjänst
- Kontrollera vilket konto som äger den effektiva konfigurationen; den interaktiva användarens inställningar är kanske inte tjänstens inställningar.
För en liten diagnostisk begäran tar ett uttryckligt libcurl-proxyalternativ bort upptäckten från jämförelsen. Ett avgränsat curl-kommando kan kontrollera samma HTTP-ändpunkt oberoende. För ett hanterat program, implementera den avsedda upptäcktsprincipen i stället för att förlita dig på en lyckad webbläsarbegäran som bevis på delad konfiguration.