Maaddaama go-ieproxy horey u heli karo oo transport-ka caadiga ah ee caadiga ah wali rakiban yahay, ku xir shaqada proxy-ga ee baahida og:

transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
    Transport: transport,
    Timeout: 30 * time.Second,
}

Soo dejiso net/http, time iyo github.com/mattn/go-ieproxy, oo codsiyada shaqada ka dhig client. Xaqiijinta nooca waxay u baahan tahay in DefaultTransport uu ahaado http.Transport.

GetProxyFunc wuxuu daboolaa dejinta taagan, qoraal cad oo otomaatig ah iyo ogaanshaha si buuxda otomaatig ah. Raadinta Windows waxay isticmaashaa qaabeynta isticmaalaha hadda, waxayna ku noqotaa diiwaanka haddii wicitaanka API ee ugu horreeya uu fashilmo.

OverrideEnvWithStaticProxy wuxuu sameeyaa doorasho kale: wuxuu dhoofiyaa dejinta gacanta waxna kama ilaalin karo go'aannada otomaatig ah ee loo socdo. Isticmaal beddelkaas kaliya siyaasad ula kac ah oo taagan.

Adeegga Windows, isticmaalaha hadda wuu ka duwanaan karaa isticmaalaha desktop-ka ee browser-kiisu shaqeeyo.Hubi akoonka adeegga iyo goobta dhabta ah markaad isbarbardhigayso natiijada. Ogaanshaha waxay bixisaa musharax waddo, ma aha xaqiijin ama dammaanad ah in barta ugu dambaysa la gaari karo.

Maqaallo la xiriira