Ein Windows-Browser, der über den Firmenproxy arbeitet, belegt nicht, dass eine libcurl-basierte Anwendung dieselbe Konfiguration gefunden hat. libcurl hat dokumentierte Proxy-Optionen und Umgebungsvariablen; die Proxy-Erkennung des Windows-Browsers ist eine andere Schnittstelle.

Eine Anwendung, die den Windows-Einstellungen des aktuellen Benutzers folgen möchte, kann sie über die Windows-Proxykonfigurations-API abfragen. Das lässt trotzdem Arbeit übrig. Eine URL für die automatische Konfiguration verweist auf eine PAC-Richtlinie, nicht auf einen festen Proxy-Endpunkt, der sich direkt in CURLOPT_PROXY kopieren ließe.

Manuelle Proxy-Einstellung
Werten Sie die unterstützte Konfiguration aus und geben Sie dem Client die passenden Proxy- und Umgehungsoptionen.
PAC oder automatische Erkennung
Bewerten Sie die Richtlinie für das tatsächliche Ziel mit einer unterstützten Integration.
Hintergrunddienst
Prüfen Sie, welches Konto die wirksame Konfiguration besitzt; die Einstellungen des interaktiven Benutzers müssen nicht die des Dienstes sein.

Bei einer kleinen Diagnoseanfrage nimmt eine explizite libcurl-Proxy-Option die Erkennung aus dem Vergleich. Ein begrenzter curl-Befehl kann denselben HTTP-Endpunkt unabhängig prüfen. Bei einer verwalteten Anwendung implementieren Sie die vorgesehene Erkennungsrichtlinie, statt sich auf eine erfolgreiche Browseranfrage als Beweis für eine gemeinsame Konfiguration zu verlassen.

Ähnliche Artikel