EWS Managed API: ଅନ୍-ପ୍ରିମାଇଜେସ୍ Exchange ପାଇଁ ପ୍ରକ୍ସି ସେଟିଂସ୍
କାର୍ଯ୍ୟାବଳୀ ପୂର୍ବରୁ ବିଦ୍ୟମାନ ଅନ୍-ପ୍ରିମାଇଜେସ୍ EWS ସଂଯୋଗର WebProxy କନଫିଗର କରନ୍ତୁ, କିମ୍ବା ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ ସିଧା ପଥ ପାଇଁ ଖାଲି WebProxy ବ୍ୟବହାର କରନ୍ତୁ।
ବିଦ୍ୟମାନ ଅନ୍-ପ୍ରିମାଇଜେସ୍ 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 ଏବଂ ପ୍ରକ୍ସି ଅବଜେକ୍ଟ ତୁଳନା କରନ୍ତୁ: ସେହି ଅନ୍ୟ କ୍ଲାଏଣ୍ଟର ମାର୍ଗ ଓ ମଧ୍ୟସ୍ଥ ଖାତା ଭିନ୍ନ ହୋଇପାରେ।