IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;

തിരികെ ലഭിച്ച ഒബ്ജക്റ്റ് IWebProxy ആയി തന്നെ വയ്ക്കുക. ഈ ഭാഗം നിലവിലുള്ള WebRequest അടിസ്ഥാനമാക്കിയ കോഡിനെ സംബന്ധിക്കുന്നതാണ്, പുതിയ ആപ്ലിക്കേഷനിൽ ആ പഴയ API സ്വീകരിക്കാനുള്ള ശുപാർശയല്ല.

WebProxy ഇന്റർഫേസ് നടപ്പിലാക്കുന്നു, എന്നാൽ ഇന്റർഫേസ് നടപ്പിലാക്കുന്ന എല്ലാ ഒബ്ജക്റ്റും WebProxy-യിൽ നിന്ന് പാരമ്പര്യം നേടുന്നില്ല. അതിനാൽ സിസ്റ്റം റാപ്പർ ഏതെങ്കിലും നെറ്റ്‌വർക്ക് അഭ്യർത്ഥന നടക്കുന്നതിന് മുൻപ് തന്നെ കാസ്റ്റ് നിരസിച്ചേക്കാം. WebProxyWrapperOpaque പോലുള്ള സ്വകാര്യ .NET Framework ക്ലാസ് നാമം നടപ്പാക്കലിന്റെ വിശദാംശമാണ്, പ്രോക്സി എൻഡ്‌പോയിന്റിന്റെയോ അക്കൗണ്ടിന്റെയോ പ്രശ്നമല്ല.

റൂട്ട് തീരുമാനത്തിന് യഥാർത്ഥ ലക്ഷ്യ URI-യോടൊപ്പം IsBypassed(destination), GetProxy(destination) എന്നിവ വിളിക്കുക. ബൈപാസ് ആ ലക്ഷ്യം തന്നെ തിരികെ നൽകിയേക്കാം, PAC അടിസ്ഥാനമാക്കിയ നയം മറ്റൊരു ഹോസ്റ്റിന് മറ്റൊരു റൂട്ട് തിരഞ്ഞെടുത്തേക്കാം.

പ്രാമാണീകരണത്തിന് IWebProxy ഇതിനകം Credentials വെളിപ്പെടുത്തുന്നു. പ്രോപ്പർട്ടിയിൽ എത്താൻ കാസ്റ്റ് ചെയ്യാതെ പിന്തുണയ്ക്കുന്ന അക്കൗണ്ടും രീതിയും ഉപയോഗിക്കുക.

പകരം WebProxy നിർമ്മിക്കാൻ ഒരു URI എടുത്തുമാറ്റുന്നത് യഥാർത്ഥ നയത്തിന്റെ ഓരോ ലക്ഷ്യത്തിനുമുള്ള സ്വഭാവം ഉപേക്ഷിക്കുന്നു. നിശ്ചിത എൻഡ്‌പോയിന്റ് ഉദ്ദേശിച്ച ആപ്ലിക്കേഷൻ കോൺഫിഗറേഷൻ ആയിരിക്കുമ്പോൾ മാത്രം ഇത് ചെയ്യുക, ടൈപ്പ് പിശകിന്റെ പരിഹാരമായി അല്ല.

അനുബന്ധ ലേഖനങ്ങൾ