ניצט go-ieproxy פאר Windows URL-באזירטער פּראָקסי אויסוואַל
ניצט go-ieproxy.GetProxyFunc אויף אן אייגענעם transport אַנשטאָט פלאַך מאַכן די אויטאָמאַטישע Windows פּאָליטיק אין סטאַטישע סביבה ווערטן.
ווען go-ieproxy איז שוין פֿאַראַן און דער סטאַנדאַרט transport איז נאָך אינסטאַלירט, פֿאַרבינדט זיין פֿרעג-באַוואוסטן פּראָקסי פֿונקציע:
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
Transport: transport,
Timeout: 30 * time.Second,
}אימפּאָרטירט net/http, time און github.com/mattn/go-ieproxy, און מאַכט די אַרבעטלאַסט פֿרעגן דורך client. די טיפּ באַשטעטיקונג פֿאָדערט אַז DefaultTransport בלײַבט אַ http.Transport.
GetProxyFunc דעקט סטאַטישע איינשטעלונגען, אַן עקספּליציט אויטאָמאַטיש-קאָנפֿיגורירונג סקריפּט און פֿולשטענדיק אויטאָמאַטישע אַנטדעקונג. זיין Windows זוך ניצט די איצטיקע באַניצער קאָנפֿיגוראַציע, און פֿאַלט צוריק צו דער רעגיסטרי אויב דער ערשטער API רוף פֿאַלט.
OverrideEnvWithStaticProxy מאַכט אַן אַנדער אויסוואַל: ער עקספּאָרטירט מאַנועלע איינשטעלונגען און קען נישט באַוואָרן אויטאָמאַטישע באַשלוסן פּער ציל. ניצט די איבערקערעניש נאָר פֿאַר אַ בּאַוואוסטן סטאַטישן פּאָליטיק.
פֿאַר אַ Windows דינסט קען דער איצטיקער באַניצער זיין אַנדערש פֿון דעם דעסקטאָפּ באַניצער וועמענס בלעטערער אַרבעט.פּרוופֿט דעם דינסט קאָנטע און דעם עמעס ציל ווען איר פֿאַרגלײַכט דעם רעזולטאַט. אַנטדעקונג גיט אַ וועג קאַנדידאַט, נישט אַוטענטיפֿיקאַציע אָדער אַ גאַראַנטי אַז דער ענדפּונקט איז צוטריטלעך.