Windows üçün URL üzrə proxy seçimində go-ieproxy-dən istifadə edin
Windows-un avtomatik siyasətini statik mühit dəyərlərinə düzəltmək əvəzinə, özünüzə məxsus transportda go-ieproxy.GetProxyFunc-dan istifadə edin.
go-ieproxy artıq mövcuddursa və standart defolt transport hələ də quraşdırılıbsa, onun sorğuya həssas proxy funksiyasını birləşdirin:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}net/http, time və github.com/mattn/go-ieproxy import edin və iş yükünün sorğularını client vasitəsilə göndərin. Tip təsdiqi DefaultTransport-in http.Transport olaraq qalmasını tələb edir.
GetProxyFunc statik parametrləri, açıq avtomatik konfiqurasiya skriptini və tam avtomatik aşkarlamanı əhatə edir. Onun Windows axtarışı cari istifadəçinin konfiqurasiyasından istifadə edir və ilk API çağırışı uğursuz olarsa, reyestrə keçir.
OverrideEnvWithStaticProxy fərqli seçim edir: əl ilə parametrləri ixrac edir və hər təyinat üzrə avtomatik qərarları saxlaya bilmir. Bu çevrilməni yalnız qəsdən statik siyasət üçün istifadə edin.
Windows xidməti üçün cari istifadəçi brauzeri işləyən masaüstü istifadəçisindən fərqlənə bilər. Nəticəni müqayisə edərkən xidmət hesabını və faktiki təyinatı yoxlayın. Aşkarlama marşrut namizədi təqdim edir, autentifikasiya və ya son nöqtənin əlçatanlığına zəmanət deyil.