Zašto curl ne preuzima proxy preglednika u Windowsu
Razlikujte libcurl proxy ulaze od otkrivanja proxyja preglednika u Windowsu i automatske konfiguracije.
Windows preglednik koji radi kroz korporativni proxy ne dokazuje da je aplikacija zasnovana na libcurlu otkrila istu konfiguraciju. libcurl ima dokumentirane proxy opcije i varijable okruženja; otkrivanje proxyja Windows preglednika drugo je sučelje.
Aplikacija koja želi slijediti Windows postavke trenutačnog korisnika može ih upitati pomoću Windows API-ja za konfiguraciju proxyja. To i dalje ostavlja posao. URL automatske konfiguracije upućuje na PAC pravilo, a ne na fiksnu proxy završnu točku pogodnu za izravno kopiranje u CURLOPT_PROXY.
- Ručna proxy postavka
- Analizirajte podržanu konfiguraciju i klijentu dajte odgovarajuće proxy i bypass opcije.
- PAC ili automatsko otkrivanje
- Procijenite pravilo za stvarno odredište koristeći podržanu integraciju.
- Pozadinska usluga
- Provjerite koji račun posjeduje efektivnu konfiguraciju; postavke interaktivnog korisnika možda nisu postavke usluge.
Za mali dijagnostički zahtjev eksplicitna libcurl proxy opcija uklanja otkrivanje iz usporedbe. Ograničena curl naredba može neovisno provjeriti istu HTTP završnu točku. Za upravljanu aplikaciju implementirajte predviđeno pravilo otkrivanja umjesto oslanjanja na uspješan zahtjev preglednika kao dokaz zajedničke konfiguracije.