বিদ্যমান অন-প্রিমাইজ 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 ও প্রক্সি অবজেক্ট তুলনা করুন: ওই অন্য ক্লায়েন্টের ভিন্ন রুট ও ইন্টারমিডিয়ারি অ্যাকাউন্ট থাকতে পারে।

সম্পর্কিত নিবন্ধ