Ós rud é go bhfuil go-ieproxy ar fáil cheana féin agus an t-iompar réamhshocraithe caighdeánach fós suiteáilte, ceangail a fheidhm seachfhreastalaí atá feasach ar iarratais:

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

Iompórtáil net/http, time agus github.com/mattn/go-ieproxy, agus déan iarratais an ualaigh oibre trí client. Éilíonn an dearbhú cineáil go bhfanfaidh DefaultTransport ina http.Transport.

Clúdaíonn GetProxyFunc socruithe statacha, script shainráite um chumraíocht uathoibríoch agus fionnachtain go hiomlán uathoibríoch. Úsáideann a chuardach Windows cumraíocht an úsáideora reatha, agus téann sé ar ais chuig an gclárlann má theipeann ar an gcéad ghlao API.

Déanann OverrideEnvWithStaticProxy rogha eile: easpórtálann sé socruithe láimhe agus ní féidir leis cinntí uathoibríocha de réir cinn scríbe a chaomhnú. Ná húsáid an t-athrú sin ach amháin le haghaidh beartas atá statach d'aon ghnó.

I gcás seirbhíse Windows, féadfaidh an t-úsáideoir reatha a bheith difriúil ón úsáideoir deisce a n-oibríonn a bhrabhsálaí. Seiceáil cuntas na seirbhíse agus an fíorchinn scríbe agus tú ag comparáid an toraidh. Soláthraíonn fionnachtain iarrthóir bealaigh, ní fíordheimhniú ná ráthaíocht go bhfuil an deireadhphointe inrochtana.

Ailt ghaolmhara