HttpClient ର ନଥିଭୁକ୍ତ ପରିବେଶ-ପ୍ରକ୍ସି ନୀତି ଅନୁସାରେ example.internal ଏବଂ .example.internal ଭିନ୍ନ ଭାବରେ ମେଳ ଖାଆନ୍ତି। ଖାଲି ନାମ ପିତୃ ହୋଷ୍ଟ ବାଛେ; ଆଗରେ ବିନ୍ଦୁ ଥିବା ରୂପ ଏହାର ଉପ-ଡୋମେନ ବାଛେ।

ଉଭୟ ସିଧା ଯିବା ଉଚିତ ହେଲେ, ଉଭୟକୁ ଆରମ୍ଭ ପରିବେଶରେ ସାମିଲ କରନ୍ତୁ:

export no_proxy='example.internal,.example.internal'

ଏଗୁଡ଼ିକୁ ଉଦ୍ଦିଷ୍ଟ ବିଦ୍ୟମାନ ବାଇପାସ ତାଲିକା ସହିତ ମିଶାନ୍ତୁ। ଯେଉଁ ପ୍ରଣାଳୀରେ ଚର ନାମ ବଡ଼-ଛୋଟ ଅକ୍ଷର ଭେଦ କରେ, ସେଠାରେ .NET ପ୍ରଥମେ ଛୋଟ ଅକ୍ଷରର ପ୍ରକ୍ସି ପରିବେଶ ନାମ, ତାପରେ ବଡ଼ ଅକ୍ଷରର ନାମ ଯାଞ୍ଚ କରେ, ତେଣୁ ପୁରୁଣା no_proxy NO_PROXY ଉପରେ ପ୍ରାଥମିକତା ପାଇପାରେ।

ଆପ୍ଲିକେସନ ଭିତରେ, ଲକ୍ଷ୍ୟସ୍ଥଳର HTTP ଅନୁରୋଧ ପଠାଇବା ବିନା ପୂର୍ବନିର୍ଦ୍ଧାରିତ ଚୟନକର୍ତ୍ତା ଯାଞ୍ଚ କରାଯାଇପାରେ:

foreach (var host in new[] {
    "example.internal", "api.example.internal", "other.internal"
})
{
    var uri = new Uri("https://" + host + "/");
    Console.WriteLine($"{host}: bypass={HttpClient.DefaultProxy.IsBypassed(uri)}");
}

ଏହି ଅଂଶ System ଏବଂ System.Net.Http ବ୍ୟବହାର କରେ। ଯଦି ଆପ୍ଲିକେସନ ସ୍ପଷ୍ଟ ଭାବରେ ଅନ୍ୟ IWebProxy ଦେଇଛି, ତେବେ ଏହାର ବଦଳରେ ପ୍ରକୃତ ହ୍ୟାଣ୍ଡଲର ପ୍ରକ୍ସି ଯାଞ୍ଚ କରନ୍ତୁ। ଡିଫଲ୍ଟ ପ୍ରକ୍ସି ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ ଉଦ୍ଦିଷ୍ଟ ପରିବେଶ ସେଟ କରନ୍ତୁ।

ଏଗୁଡ଼ିକ .NET ର ନଥିଭୁକ୍ତ ନିୟମ। ସେହି ସ୍ଟ୍ରିଂ ବ୍ୟବହାର କରିଥିବା curl ଫଳାଫଳ ଅନ୍ୟ କ୍ଲାଏଣ୍ଟ ସେହି ପଥ ବାଛିଛି ବୋଲି ପ୍ରମାଣ କରେ ନାହିଁ, ଏବଂ ବାଇପାସ ନିଷ୍ପତ୍ତି ପାଇଁ ଏବେ ମଧ୍ୟ ସିଧା ନେଟୱର୍କ ପହଞ୍ଚ ଆବଶ୍ୟକ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ