Sebenzisa i-go-ieproxy ukukhetha i-proxy nge-URL ngayinye ku-Windows
Sebenzisa i-go-ieproxy.GetProxyFunc ku-transport yakho esikhundleni sokwenza inqubomgomo ezenzakalelayo ye-Windows ibe ngamaxabiso e-environment angaguquki.
Njengoba i-go-ieproxy isivele itholakala futhi i-transport ejwayelekile yokuzenzakalela isafakiwe, hlanganisa umsebenzi wayo we-proxy oqaphela isicelo:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}Ngenisa net/http, time ne-github.com/mattn/go-ieproxy, futhi wenze izicelo zomsebenzi ngokusebenzisa client. Ukuqinisekiswa kohlobo kudinga ukuthi i-DefaultTransport ihlale iyi-http.Transport.
I-GetProxyFunc ihlanganisa izilungiselelo ezingaguquki, iskripthi esicacile sokumiswa okuzenzakalelayo nokutholwa okuzenzakalelayo ngokuphelele. Ukusesha kwayo ku-Windows kusebenzisa ukumiswa komsebenzisi wamanje, futhi kubuyela kurejista uma ucingo lokuqala lwe-API luhluleka.
I-OverrideEnvWithStaticProxy yenza ukukhetha okuhlukile: ihambisa izilungiselelo zamanuwa futhi ayikwazi ukugcina izinqumo ezenzakalelayo endaweni ngayinye. Sebenzisa lokho kuguqulwa kuphela kunqubomgomo ehlosiwe ukuthi ingaguquki.
Kusevisi ye-Windows, umsebenzisi wamanje angahluka kumsebenzisi wedesktop obrowser yakhe isebenza.Hlola i-akhawunti yesevisi nendawo yokwenyani uma uqhathanisa umphumela. Ukutholwa kunikeza ikhandidethi yomzila, hhayi ukuqinisekiswa noma isiqinisekiso sokuthi indawo yokugcina iyafinyeleleka.