Un browser di Windows che funziona tramite il proxy aziendale non dimostra che un'applicazione basata su libcurl abbia rilevato la stessa configurazione. libcurl dispone di opzioni proxy e variabili d'ambiente documentate; il rilevamento del proxy del browser di Windows è un'altra interfaccia.

Un'applicazione che vuole seguire le impostazioni di Windows dell'utente corrente può interrogarle tramite l'API di configurazione del proxy di Windows. Questo lascia comunque del lavoro. Un URL di configurazione automatica punta a un criterio PAC, non a un endpoint proxy fisso adatto per essere copiato direttamente in CURLOPT_PROXY.

Impostazione proxy manuale
Analizzare la configurazione supportata e fornire al client le opzioni proxy e di bypass appropriate.
PAC o rilevamento automatico
Valutare il criterio per la destinazione effettiva utilizzando un'integrazione supportata.
Servizio in background
Verificare quale account possiede la configurazione effettiva; le impostazioni dell'utente interattivo potrebbero non essere quelle del servizio.

Per una piccola richiesta diagnostica, un'opzione proxy esplicita di libcurl rimuove il rilevamento dal confronto. Un comando curl limitato può verificare lo stesso endpoint HTTP in modo indipendente. Per un'applicazione gestita, implementare il criterio di rilevamento previsto invece di affidarsi a una richiesta riuscita del browser come prova di una configurazione condivisa.

Articoli correlati