Kasutage Windowsis URL-põhiseks puhverserveri valikuks go-ieproxy't
Kasutage go-ieproxy.GetProxyFunc omal transportil, selle asemel et Windowsi automaatpoliitika lamedalt staatilisteks keskkonnaväärtusteks muuta.
Kui go-ieproxy on juba saadaval ja standardne vaiketransport on endiselt paigaldatud, kinnitage selle päringuteadlik puhverserveri funktsioon:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}Importige net/http, time ja github.com/mattn/go-ieproxy ning suunake töökoormuse päringud läbi client. Tüübikinnitus nõuab, et DefaultTransport jääks http.Transport-ks.
GetProxyFunc hõlmab staatilisi seadeid, selgesõnalist automaatse konfiguratsiooni skripti ja täisautomaatset tuvastust. Selle Windowsi otsing kasutab praeguse kasutaja konfiguratsiooni ja langeb esimese API-kutse nurjumisel tagasi registrisse.
OverrideEnvWithStaticProxy teeb teistsuguse valiku: see ekspordib käsitsi seaded ega suuda säilitada automaatseid otsuseid sihtkoha kaupa. Kasutage seda teisendust ainult teadlikult staatilise poliitika jaoks.
Windowsi teenuse puhul võib praegune kasutaja erineda töölauakasutajast, kelle brauser töötab. Tulemuse võrdlemisel kontrollige teenusekontot ja tegelikku sihtkohta. Tuvastus annab marsruudikandidaadi, mitte autentimist ega garantiid, et lõpp-punkt on kättesaadav.