Miért nem veszi át a curl a Windows-böngésző proxyját
Különböztesse meg a libcurl proxybevitelét a Windows-böngésző proxyfelderítésétől és az automatikus konfigurációtól.
Egy Windows-böngésző, amely a vállalati proxyn keresztül működik, nem bizonyítja, hogy egy libcurl-alapú alkalmazás ugyanazt a konfigurációt fedezte fel. A libcurlnak dokumentált proxybeállításai és környezeti változói vannak; a Windows-böngésző proxyfelderítése másik felület.
Az az alkalmazás, amely követni akarja az aktuális felhasználó Windows-beállításait, lekérdezheti azokat a Windows proxykonfigurációs API segítségével. Ez még mindig munkát hagy. Az automatikus konfigurációs URL egy PAC-házirendre mutat, nem pedig egy fix proxyvégpontra, amely közvetlenül átmásolható a CURLOPT_PROXY számára.
- Kézi proxybeállítás
- Elemezze a támogatott konfigurációt, és adja át az ügyfélnek a megfelelő proxy- és megkerülési beállításokat.
- PAC vagy automatikus felderítés
- Értékelje a házirendet a tényleges célra támogatott integrációval.
- Háttérszolgáltatás
- Ellenőrizze, melyik fiók birtokolja a tényleges konfigurációt; lehet, hogy az interaktív felhasználó beállításai nem a szolgáltatás beállításai.
Egy kis diagnosztikai kérésnél a libcurl kifejezett proxybeállítása kiveszi a felderítést az összehasonlításból. Egy korlátozott curl-parancs önállóan ellenőrizheti ugyanazt a HTTP-végpontot. Felügyelt alkalmazás esetén a szándékolt felderítési házirendet valósítsa meg, ahelyett hogy a böngésző sikeres kérésére támaszkodna a közös konfiguráció bizonyítékaként.