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 اور پراکسی آبجیکٹ کا موازنہ کریں: اس دوسرے کلائنٹ کا راستہ اور واسطے کا اکاؤنٹ مختلف ہو سکتا ہے۔