ប្រើ go-ieproxy សម្រាប់ការជ្រើសប្រូកស៊ីតាម URL នៅលើ Windows
ប្រើ 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 របស់វាប្រើការកំណត់របស់អ្នកប្រើបច្ចុប្បន្ន ហើយត្រលប់ទៅ registry ប្រសិនបើការហៅ API ដំបូងបរាជ័យ។
OverrideEnvWithStaticProxy ធ្វើជម្រើសខុសគ្នា៖ វានាំចេញការកំណត់ដោយដៃ ហើយមិនអាចរក្សាការសម្រេចចិត្តស្វ័យប្រវត្តិតាមគោលដៅបានទេ។ ប្រើការបំប្លែងនោះសម្រាប់តែគោលនយោបាយថេរដោយចេតនា។
សម្រាប់សេវា Windows អ្នកប្រើបច្ចុប្បន្នអាចខុសពីអ្នកប្រើ desktop ដែលកម្មវិធីរុករករបស់គាត់ដំណើរការ។ ពិនិត្យគណនីសេវា និងគោលដៅពិតនៅពេលប្រៀបធៀបលទ្ធផល។ ការស្វែងរកផ្តល់បេក្ខជនផ្លូវ មិនមែនការផ្ទៀងផ្ទាត់ ឬការធានាថាចំណុចបញ្ចប់អាចឈានដល់បានទេ។