Во постоечка локална 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 на услугата пак ја остава стандардната прокси политика на основното барање.

За само еден локален домаќин користете го предвиденото заобиколување што одговара на неговиот вистински запис и нестандардната порта наместо да ја менувате рутата за целата машина. Споредете ја EWS URL-то и прокси објектот кога Outlook работи: тој друг клиент може да има поинаква рута и сметка на посредник.

Поврзани статии