У наявному локальному застосунку 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 у службі, навпаки, залишає чинною політику проксі за замовчуванням базового запиту.

Лише для одного локального вузла використовуйте передбачений обхід, що відповідає його фактичному написанню та нестандартному порту, замість зміни маршруту на всій машині. Порівняйте URL-адресу EWS і об'єкт проксі, коли Outlook працює: у того іншого клієнта може бути інший маршрут і інший обліковий запис посередника.

Схожі статті