Ein Skript liest ProxyServer aus den Windows-Internetoptionen und weist ihn WebProxy.Address zu. Es funktioniert auf einem Rechner und schlägt dann auf einem anderen fehl, dessen Wert so aussieht:

http=proxy-a.example:8080;https=proxy-b.example:8080

Das ist eine protokollspezifische Konfigurationszeichenfolge, keine einzelne Proxy-URI. Den gesamten Wert an einen Konstruktor zu übergeben, der eine einzelne Adresse erwartet, verändert die Bedeutung der Eingabe.

EintragWählt den Proxy für
http=...HTTP-Zielanforderungen
https=...HTTPS-Zielanforderungen

Der Schlüssel https allein bedeutet nicht, dass die Verbindung zu diesem Proxy TLS verwendet. Ein gewöhnlicher HTTP-Proxy kann das HTTPS-Ziel über CONNECT übertragen.

Bevorzugen Sie die unterstützte Systemproxy-Schnittstelle für das tatsächliche Ziel, sofern der Client eine bereitstellt. Manuelle Proxy-Zeichenfolgen, Umgehungsregeln, URLs für die automatische Konfiguration und die automatische Erkennung sind verschiedene Teile der Konfiguration. Das Lesen eines einzelnen Registrierungswerts kann nicht alle davon abbilden. Wenn Sie die gespeicherte Zuordnung prüfen, lesen Sie ProxyEnable und AutoConfigURL neben ProxyServer.

Wenn eine Integration eine manuelle Zuordnung analysieren muss, befolgen Sie ihr dokumentiertes Format, behalten Sie die Protokollzuordnung bei und verwenden Sie für jeden ausgewählten Wert einen echten URI- oder Endpunkt-Parser. Jeden Doppelpunkt zu trennen beschädigt IPv6; den ersten Eintrag zu wählen verliert die obige Unterscheidung.

Halten Sie dies im passenden Kontokontext. Die Einstellungen des interaktiven Benutzers sind nicht automatisch die Einstellungen eines Dienstes, der unter einer anderen Identität läuft.

Ähnliche Artikel