.NET HttpClient యొక్క డిఫాల్ట్ ప్రాక్సీ కోసం DefaultProxyCredentials ఉపయోగించండి
డిఫాల్ట్ గుర్తింపు కోసం DefaultProxyCredentials, స్పష్ట ప్రాక్సీ కోసం WebProxy.Credentials మరియు గమ్యస్థాన సర్వర్ కోసం మాత్రమే UseDefaultCredentials ఉపయోగించండి.
రన్టైమ్ యొక్క డిఫాల్ట్ ప్రాక్సీ ఎంపిక కోసం ప్రస్తుత భద్రతా సందర్భంతో:
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = null,
DefaultProxyCredentials =
System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);DefaultProxyCredentials చూపిన ఖచ్చితమైన పరిస్థితుల్లో వర్తిస్తుంది: UseProxy = true మరియు Proxy = null. డిఫాల్ట్ విధానం ఇప్పటికీ మధ్యవర్తిని ఎంచుకుంటుంది.
| ప్రామాణీకరణ స్వీకర్త | ఇన్పుట్ |
|---|---|
| డిఫాల్ట్/గుర్తించిన ప్రాక్సీ | HttpClientHandler.DefaultProxyCredentials |
| స్పష్ట WebProxy ఆబ్జెక్ట్ | ఆ ఆబ్జెక్ట్ యొక్క Credentials |
| గమ్యస్థాన సర్వర్ | HttpClientHandler.UseDefaultCredentials |
ఒకే పేరు ఉన్న ఈ ఇన్పుట్లు పరస్పరం మార్చుకోలేవు. మొదటి అభ్యర్థనకు ముందు హ్యాండ్లర్ను సెట్ చేయండి మరియు పనిభారం కోసం దాని క్లయింట్ను ఉంచండి.
ప్రాక్సీ రెండు చివరలు మద్దతిచ్చే స్కీమ్ ద్వారా ఖాతాను అంగీకరించాలి. సేవ యొక్క ప్రస్తుత గుర్తింపు ఇప్పటికే బ్రౌజర్ పనిచేస్తున్న ఇంటరాక్టివ్ వినియోగదారు కంటే భిన్నంగా ఉండవచ్చు.