.NET Framework Web.config ప్రాక్సీ సెట్టింగ్లు DefaultProxySection తో
ఇప్పటికే ఉన్న .NET Framework వెబ్ అప్లికేషన్లో కాన్ఫిగరేషన్ ఫ్లాగ్లు మరియు అక్షరార్థ ప్రాక్సీ చిరునామాను తనిఖీ చేయడానికి DefaultProxySection ఉపయోగించండి.
ఇప్పటికే ఉన్న .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 ఉపయోగించండి. ఖాళీ అక్షరార్థ చిరునామా ప్రతి అభ్యర్థన నేరుగా వెళ్తుందనడానికి తనంతట తానే రుజువు కాదు.