Përdorni go-ieproxy për zgjedhjen e përfaqësuesit sipas URL-së në Windows
Përdorni go-ieproxy.GetProxyFunc në një transport tuajin në vend që të rrafshoni politikën automatike të Windows në vlera statike mjedisi.
Pasi go-ieproxy është tashmë i disponueshëm dhe transporti standard i parazgjedhur është ende i instaluar, lidhni funksionin e tij të përfaqësuesit që merr parasysh kërkesën:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}Importoni net/http, time dhe github.com/mattn/go-ieproxy, dhe kryeni kërkesat e ngarkesës së punës përmes client. Pohimi i tipit kërkon që DefaultTransport të mbetet një http.Transport.
GetProxyFunc mbulon cilësimet statike, një skript të qartë konfigurimi automatik dhe zbulim plotësisht automatik. Kërkimi i tij në Windows përdor konfigurimin e përdoruesit aktual dhe kthehet te regjistri nëse thirrja e parë e API dështon.
OverrideEnvWithStaticProxy bën një zgjedhje tjetër: eksporton cilësime manuale dhe nuk mund të ruajë vendimet automatike për çdo destinacion. Përdoreni atë konvertim vetëm për një politikë qëllimisht statike.
Për një shërbim Windows, përdoruesi aktual mund të ndryshojë nga përdoruesi i desktopit, shfletuesi i të cilit funksionon.Kontrolloni llogarinë e shërbimit dhe destinacionin aktual kur krahasoni rezultatin. Zbulimi ofron një kandidat rruge, jo vërtetim ose garanci që pika fundore është e arritshme.