.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 |
ഒരേ പേരുള്ള ഈ ഇൻപുട്ടുകൾ പരസ്പരം മാറ്റാനാവില്ല. അതിന്റെ ആദ്യ അഭ്യർത്ഥനയ്ക്ക് മുമ്പ് ഹാൻഡ്ലർ സജ്ജമാക്കി, ജോലിഭാരത്തിനായി അതിന്റെ ക്ലയന്റ് നിലനിർത്തുക.
ഇരു വശങ്ങളും പിന്തുണയ്ക്കുന്ന സ്കീം വഴി പ്രോക്സി അക്കൗണ്ട് സ്വീകരിക്കണം. ഒരു സേവനത്തിന്റെ നിലവിലെ ഐഡന്റിറ്റി, ബ്രൗസർ ഇതിനകം പ്രവർത്തിക്കുന്ന ഇന്ററാക്ടീവ് ഉപയോക്താവിൽ നിന്ന് വ്യത്യസ്തമായേക്കാം.