Brûk go-ieproxy foar proxykar per URL yn Windows
Brûk go-ieproxy.GetProxyFunc op in eigen transport ynstee fan it platdrukken fan it automatyske Windows-belied nei statyske omjouwingswearden.
No't go-ieproxy al beskikber is en it standert transport noch ynstallearre is, heakje syn oanfraachbewuste proxyfunksje oan:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}Ymportearje net/http, time en github.com/mattn/go-ieproxy, en doch de oanfragen fan 'e wurklast troch client. De typebewearing easket dat DefaultTransport in http.Transport bliuwt.
GetProxyFunc beslacht statyske ynstellings, in eksplisyt skript foar automatyske konfiguraasje en folslein automatyske ûntdekking. Syn Windows-syktocht brûkt de konfiguraasje fan 'e hjoeddeiske brûker en falt werom op it register as de earste API-oprop mislearret.
OverrideEnvWithStaticProxy makket in oare kar: it eksportearret hânmjittige ynstellings en kin automatyske besluten per bestimming net bewarje. Brûk dy konverzje allinnich foar in bewust statysk belied.
Foar in Windows-tsjinst kin de hjoeddeiske brûker ferskille fan 'e buroblêdbrûker waans browser wurket. Kontrolearje it tsjinstaccount en de echte bestimming by it fergelykjen fan it resultaat. Untdekking leveret in rûtekandidaat, gjin autentikaasje of in garânsje dat it einpunt berikber is.