Windowsi ProxyServeri väärtus võib olla kaart
Tuvastage protokollipõhised Windowsi puhverserveri stringid, selle asemel et anda kogu väärtus ühe URI konstruktorile.
Skript loeb Windows Internet Settingsist ProxyServeri ja omistab selle WebProxy.Addressile. See töötab ühes masinas ja seejärel ebaõnnestub teises, mille väärtus näeb välja selline:
http=proxy-a.example:8080;https=proxy-b.example:8080
See on protokollipõhine konfiguratsioonistring, mitte üks puhverserveri URI. Kogu väärtuse andmine konstruktorile, mis ootab ühte aadressi, muudab sisendi tähendust.
| Kirje | Valib puhverserveri jaoks |
|---|---|
| http=... | HTTP-sihtkoha päringud |
| https=... | HTTPS-sihtkoha päringud |
Võti https ei tähenda iseenesest, et ühendus selle puhverserveriga kasutab TLS-i. Tavaline HTTP-puhverserver saab HTTPS-sihtkoha edasi kanda CONNECTi kaudu.
Eelistage toetatud süsteemse puhverserveri liidest tegeliku sihtkoha jaoks, kui klient selle pakub. Käsitsi puhverserveri stringid, möödasõidureeglid, automaatse konfiguratsiooni URL-id ja automaatne tuvastamine on konfiguratsiooni erinevad osad. Ühe registriväärtuse lugemine ei suuda neid kõiki taastada. Kui uurite salvestatud kaarti, lugege ProxyEnable'i ja AutoConfigURL-i ProxyServeri kõrval.
Kui integratsioon peab käsitsi vastendust parsima, järgige selle dokumenteeritud vormingut, säilitage protokolli seos ja kasutage iga valitud väärtuse jaoks tõelist URI- või lõpp-punkti parserit. Iga kooloni tükeldamine rikub IPv6; esimese kirje valimine kaotab ülaltoodud erinevuse.
Hoidke seda sobivas konto kontekstis. Interaktiivse kasutaja seaded ei ole automaatselt teenuse seaded, mis töötab teise identiteedi all.