Kwa kuwa go-ieproxy tayari inapatikana na transport chaguo-msingi ya kawaida bado imesakinishwa, ambatisha kazi yake ya proksi inayofahamu ombi:

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

Leta net/http, time na github.com/mattn/go-ieproxy, na ufanye maombi ya mzigo wa kazi kupitia client. Uthibitisho wa aina unahitaji DefaultTransport kubaki http.Transport.

GetProxyFunc inashughulikia mipangilio tuli, hati dhahiri ya usanidi otomatiki na ugunduzi wa kiotomatiki kamili. Utafutaji wake wa Windows hutumia usanidi wa mtumiaji wa sasa, na hurudi kwenye rejista ikiwa wito wa kwanza wa API unashindwa.

OverrideEnvWithStaticProxy hufanya uchaguzi tofauti: inasafirisha mipangilio ya mikono na haiwezi kuhifadhi maamuzi otomatiki kwa kila lengwa. Tumia ubadilishaji huo kwa sera tuli kwa makusudi pekee.

Kwa huduma ya Windows, mtumiaji wa sasa anaweza kutofautiana na mtumiaji wa desktop ambaye kivinjari chake kinafanya kazi.Angalia akaunti ya huduma na lengwa halisi unapolinganisha matokeo. Ugunduzi hutoa mgombea wa njia, sio uthibitishaji au uhakikisho kwamba sehemu ya mwisho inafikiwa.

Makala zinazohusiana