Når go-ieproxy allereie er tilgjengeleg og standardtransporten framleis er installert, kople til den førespurnadsmedvitne proxyfunksjonen:

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

Importer net/http, time og github.com/mattn/go-ieproxy, og send førespurnadene til arbeidslasta gjennom client. Typesjekken krev at DefaultTransport blir verande ein http.Transport.

GetProxyFunc dekkjer statiske innstillingar, eit eksplisitt skript for automatisk konfigurasjon og full automatisk oppdaging. Windows-oppslaget brukar konfigurasjonen til den gjeldande brukaren og fell tilbake til registeret om den første API-kallinga mislukkast.

OverrideEnvWithStaticProxy gjer eit anna val: det eksporterer manuelle innstillingar og kan ikkje halde på automatiske avgjerder per destinasjon. Bruk den konverteringa berre for ein medvite statisk policy.

For ein Windows-teneste kan den gjeldande brukaren skilje seg frå skrivebordsbrukaren som nettlesaren hans fungerer hjå.Kontroller tenestekontoen og den faktiske destinasjonen når du samanliknar resultatet. Oppdaging gir ein rutekandidat, ikkje autentisering eller ei garanti for at endepunktet er tilgjengeleg.

Relaterte artiklar