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 ସେବା ପାଇଁ, ବର୍ତ୍ତମାନ ବ୍ୟବହାରକାରୀ ଯାହାର ବ୍ରାଉଜର କାମ କରେ ସେହି ଡେସ୍କଟପ ବ୍ୟବହାରକାରୀଠାରୁ ଭିନ୍ନ ହୋଇପାରେ।ଫଳାଫଳ ତୁଳନା କରିବାବେଳେ ସେବା ଖାତା ଏବଂ ପ୍ରକୃତ ଗନ୍ତବ୍ୟ ଯାଞ୍ଚ କରନ୍ତୁ। ଆବିଷ୍କାର ଏକ ମାର୍ଗ ପ୍ରାର୍ଥୀ ଦେଇଥାଏ, ପ୍ରମାଣୀକରଣ କିମ୍ବା ଅନ୍ତିମ ବିନ୍ଦୁ ପହଞ୍ଚିବାର ଗ୍ୟାରେଣ୍ଟି ନୁହେଁ।