നിലവിലുള്ള ഓൺ-പ്രിമൈസസ് EWS Managed API ആപ്ലിക്കേഷനിൽ, അതിന്റെ HTTP പ്രവർത്തനങ്ങൾക്ക് മുമ്പ് ഇടനിലക്കാരനെ സേവനത്തിന് നൽകുക:

using System.Net;

var proxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;

exchangeService ഇതിനകം EWS എൻഡ്പോയിന്റും സേവന ക്രമീകരണങ്ങളും വഹിക്കുന്നു. അതിന്റെ Credentials Exchange അക്കൗണ്ടാണ്; proxy.Credentials ഇടനിലക്കാരന്റെ അക്കൗണ്ട് ആണ്. സേവനത്തിന്റെ സ്ഥിരസ്ഥിതി ക്രെഡൻഷ്യൽ ഓപ്ഷൻ ആ പ്രോക്സി ഒബ്ജക്റ്റ് സ്വയമേവ പൂരിപ്പിക്കുന്നില്ല.

ഈ API സ്റ്റാക്കിൽ മനഃപൂർവം നേരിട്ടുള്ള കണക്ഷനായി:

exchangeService.WebProxy = new WebProxy();

ശൂന്യമായ WebProxy നേരിട്ടുള്ള സ്വഭാവം തിരഞ്ഞെടുക്കുന്നു. എന്നാൽ സേവനത്തിലെ null WebProxy അടിസ്ഥാന അഭ്യർത്ഥനയുടെ സ്ഥിരസ്ഥിതി പ്രോക്സി നയം നിലനിർത്തുന്നു.

ഒരു ഓൺ-പ്രിമൈസസ് ഹോസ്റ്റിന് മാത്രമായി, മെഷീൻ മുഴുവൻ റൂട്ട് മാറ്റുന്നതിന് പകരം അതിന്റെ യഥാർത്ഥ അക്ഷരവിന്യാസവും സ്ഥിരസ്ഥിതിയല്ലാത്ത പോർട്ടും യോജിക്കുന്ന ഉദ്ദേശിച്ച ബൈപാസ് ഉപയോഗിക്കുക. Outlook പ്രവർത്തിക്കുമ്പോൾ EWS URL-ഉം പ്രോക്സി ഒബ്ജക്റ്റും താരതമ്യം ചെയ്യുക: ആ മറ്റ് ക്ലയന്റിന് വ്യത്യസ്ത റൂട്ടും ഇടനിലക്കാരൻ അക്കൗണ്ടും ഉണ്ടായിരിക്കാം.

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