Windows માં URL મુજબ પ્રોક્સી પસંદગી માટે go-ieproxy વાપરો
Windows ની સ્વચાલિત નીતિને સ્થિર એન્વાયર્નમેન્ટ મૂલ્યોમાં સપાટ કરવાને બદલે તમારા પોતાના transport પર go-ieproxy.GetProxyFunc વાપરો.
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 સેવા માટે, વર્તમાન વપરાશકર્તા એ ડેસ્કટોપ વપરાશકર્તાથી અલગ હોઈ શકે જેનું બ્રાઉઝર કામ કરે છે. પરિણામની સરખામણી કરતી વખતે સેવા ખાતું અને વાસ્તવિક ગંતવ્ય તપાસો. શોધ એક માર્ગ ઉમેદવાર આપે છે, પ્રમાણીકરણ કે અંતિમ બિંદુ પહોંચી શકાય તેની બાંયધરી નહીં.