V existující místní aplikaci EWS Managed API přiřaďte zprostředkovatele službě před jejími HTTP operacemi:

using System.Net;

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

exchangeService již obsahuje koncový bod EWS a nastavení služby. Jeho Credentials je účet Exchange; proxy.Credentials je účet zprostředkovatele. Volba výchozích přihlašovacích údajů služby tento objekt proxy automaticky nevyplní.

Pro záměrně přímé připojení v tomto zásobníku API:

exchangeService.WebProxy = new WebProxy();

Prázdný WebProxy volí přímé chování. Naproti tomu null WebProxy na službě ponechává výchozí zásady proxy podkladového požadavku.

Pouze pro jeden místní hostitel použijte zamýšlené obejití odpovídající jeho skutečnému pravopisu a nestandardnímu portu, místo abyste měnili cestu pro celý počítač. Porovnejte adresu URL EWS a objekt proxy, když Outlook funguje: tento jiný klient může mít jinou cestu a jiný účet zprostředkovatele.

Související články