Tunda go-ieproxy ya riga ya wanzu kuma har yanzu an shigar da transport na asali, haɗa aikin wakili mai sanin buƙata:

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

Shigo da net/http, time da github.com/mattn/go-ieproxy, kuma sa buƙatun aikin su wuce ta client. Tabbatar da nau'in yana buƙatar DefaultTransport ya kasance http.Transport.

GetProxyFunc yana rufe saitunan tsaye, rubutun bayyanannen daidaitawa ta atomatik da ganowa gaba ɗaya ta atomatik. Bincikensa na Windows yana amfani da daidaitawar mai amfani na yanzu, kuma yana komawa ga rajista idan kiran API na farko ya kasa.

OverrideEnvWithStaticProxy yana yin wani zaɓi dabam: yana fitar da saitunan hannu kuma ba zai iya kiyaye shawarwarin atomatik na kowane manufa ba. Yi amfani da wannan juyin kawai don manufar da aka yi niyya ta tsaye.

Ga sabis na Windows, mai amfani na yanzu na iya bambanta da mai amfani na tebur wanda burauzarsa ke aiki. Duba asusun sabis da ainihin manufa yayin kwatanta sakamakon. Ganowa tana ba da ɗan takarar hanya, ba tabbaci ko garantin cewa ana iya isa wurin ƙarshe ba.

Labarai masu alaƙa