Într-o aplicație EWS Managed API locală existentă, atribuiți intermediarul serviciului înainte de operațiunile HTTP ale acestuia:

using System.Net;

var proxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;

exchangeService conține deja punctul final EWS și setările serviciului. Credentials sale sunt contul Exchange; proxy.Credentials sunt contul intermediarului. Opțiunea de acreditări implicite a serviciului nu completează automat acel obiect proxy.

Pentru o conexiune deliberat directă în acest stack API:

exchangeService.WebProxy = new WebProxy();

Un WebProxy gol selectează comportamentul direct. În schimb, un WebProxy nul la nivelul serviciului lasă în vigoare politica de proxy implicită a cererii subiacente.

Pentru o singură gazdă locală, folosiți ocolirea prevăzută care corespunde ortografiei sale reale și portului neimplicit, în loc să modificați ruta la nivelul întregii mașini. Comparați URL-ul EWS și obiectul proxy când Outlook funcționează: acel celălalt client poate avea o rută și un cont de intermediar diferite.

Articole similare