Brúka go-ieproxy til at velja proxy fyri hvørja URL í Windows
Brúka go-ieproxy.GetProxyFunc á tínum egna transporti í staðin fyri at fløtta automatiska Windows-stevnu niður í statiskar umhvørvisvirðir.
Tá go-ieproxy longu er tøkt og standard transportin enn er innstalleraður, fest hansara fyrispurningavitandi proxy-funktjón:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}Innflyt net/http, time og github.com/mattn/go-ieproxy, og send arbeiðsbyrðunnar fyrispurningar gjøgnum client. Slag-staðfestingin krevur at DefaultTransport verður verandi ein http.Transport.
GetProxyFunc fevnir um statiskar stillingar, eitt greitt automatisk-konfiguratjóns skript og fullkomliga automatiska uppdaging. Hansara Windows-leiting brúkar konfiguratjónina hjá núverandi brúkara og fellur aftur á registerið um fyrsta API-kallið miseydnast.
OverrideEnvWithStaticProxy ger ein annan val: tað útflytir handstillingsar og kann ikki varðveita automatiskar avgerðir fyri hvørt mál. Brúka tað umskiftið bert til eina við vilja statiska stevnu.
Fyri eina Windows-tænastu kann núverandi brúkari vera ymiskur frá skriviborðsbrúkaranum, hvørs kagi virkar. Kanna tænastukontuna og veruliga málið, tá tú samanber úrslitið. Uppdagingin gevur eitt leið-evni, ikki samsannning ella trygd fyri at endapunkturin er atkomandi.