HttpClient.DefaultProxy.IsBypassed ৰ সৈতে .NET ৰ NO_PROXY নিয়ম পৰীক্ষা কৰক
HttpClient এ দুয়োটাৰ বাবে প্ৰক্সি এৰাই যাব লাগিলে উদং ডমেইন আৰু আগতীয়া বিন্দু ৰূপ দুয়োটা তালিকাভুক্ত কৰক, তাৰ পিছত IsBypassed চাওক।
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 ৰ ফলাফলে অন্য ক্লায়েন্টে একে পথ বাছনি কৰিছে বুলি প্ৰমাণ নকৰে, আৰু বাইপাছ সিদ্ধান্তৰ বাবে এতিয়াও পোনপটীয়া নেটৱৰ্ক উপলব্ধি প্ৰয়োজন।