EWS Managed API: налаштування проксі для локального Exchange
Налаштуйте WebProxy наявної локальної інтеграції EWS перед операціями або використовуйте порожній 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 у службі, навпаки, залишає чинною політику проксі за замовчуванням базового запиту.
Лише для одного локального вузла використовуйте передбачений обхід, що відповідає його фактичному написанню та нестандартному порту, замість зміни маршруту на всій машині. Порівняйте URL-адресу EWS і об'єкт проксі, коли Outlook працює: у того іншого клієнта може бути інший маршрут і інший обліковий запис посередника.