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 مختلف انتخاب کرتا ہے: یہ دستی ترتیبات برآمد کرتا ہے اور ہر منزل کے لیے خودکار فیصلے محفوظ نہیں رکھ سکتا۔ وہ تبدیلی صرف دانستہ مستقل پالیسی کے لیے استعمال کریں۔