বিদ্যমান .NET Framework ASP.NET অ্যাপ্লিকেশনে কনফিগারেশন পরীক্ষা করতে কনফিগারেশন API-এর মাধ্যমে system.net/defaultProxy পড়ুন:

using System.Net.Configuration;
using System.Web.Configuration;

var section = WebConfigurationManager.GetSection(
    "system.net/defaultProxy") as DefaultProxySection;

if (section != null)
{
    bool enabled = section.Enabled;
    var configuredAddress = section.Proxy.ProxyAddress;
    bool useDefaultCredentials = section.UseDefaultCredentials;
}

ফিরে আসা মানগুলি কনফিগারেশন সেকশনটি বর্ণনা করে, প্রযোজ্য উত্তরাধিকারসূত্রে পাওয়া কনফিগারেশন এবং ডিফল্ট সহ। অ্যাপ্লিকেশনের নির্বাচিত কনফিগারেশন দেখানো বা অডিট করার সময় এগুলি উপকারী।

একটি আক্ষরিক ProxyAddress একটি গন্তব্যের জন্য নির্বাচিত প্রক্সি থেকে আলাদা। একটি স্বয়ংক্রিয় নীতি প্রতিটি URL-এর জন্য অন্য পথ বেছে নিতে পারে, এবং একটি অনুরোধ তার নিজস্ব স্পষ্ট প্রক্সি কনফিগারেশনও বহন করতে পারে।

যখন প্রশ্নটি সেই গন্তব্যের জন্য নীতির সিদ্ধান্ত, তখন IWebProxy.GetProxy(destination) ব্যবহার করুন। যখন প্রশ্নটি হলো কনফিগারেশন কী ঘোষণা করে, তখন DefaultProxySection ব্যবহার করুন। একটি খালি আক্ষরিক ঠিকানা নিজেই প্রমাণ নয় যে প্রতিটি অনুরোধ সরাসরি যায়।

সম্পর্কিত নিবন্ধ