V existujúcej miestnej aplikácii EWS Managed API priraďte sprostredkovateľa službe pred jej HTTP operáciami:

using System.Net;

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

exchangeService už obsahuje koncový bod EWS a nastavenia služby. Jeho Credentials je účet Exchange; proxy.Credentials je účet sprostredkovateľa. Voľba predvolených prihlasovacích údajov služby tento proxy objekt automaticky nevyplní.

Pre zámerne priame pripojenie v tomto zásobníku API:

exchangeService.WebProxy = new WebProxy();

Prázdny WebProxy volí priame správanie. Naopak null WebProxy v službe ponecháva predvolenú proxy politiku podkladovej požiadavky.

Pre iba jeden miestny hostiteľ použite zamýšľané obídenie zodpovedajúce jeho skutočnému pravopisu a neštandardnému portu namiesto zmeny trasy v celom počítači. Porovnajte URL EWS a proxy objekt, keď Outlook funguje: ten iný klient môže mať inú trasu a iný účet sprostredkovateľa.

Súvisiace články