U postojećoj lokalnoj EWS Managed API aplikaciji dodijelite posrednika servisu prije njegovih HTTP operacija:

using System.Net;

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

exchangeService već sadrži EWS endpoint i postavke servisa. Njegovi Credentials su Exchange račun; proxy.Credentials su račun posrednika. Opcija servisa za zadane vjerodajnice ne popunjava taj proxy objekat automatski.

Za namjerno direktnu vezu u ovom API stacku:

exchangeService.WebProxy = new WebProxy();

Prazan WebProxy bira direktno ponašanje. Null WebProxy na servisu pak ostavlja zadanu proxy politiku podložnog zahtjeva na mjestu.

Za samo jedan lokalni host koristite predviđeni bypass koji odgovara njegovom stvarnom pravopisu i nestandardnom portu umjesto promjene rute na nivou mašine. Uporedite EWS URL i proxy objekat kada Outlook radi: taj drugi klijent može imati drugačiju rutu i račun posrednika.

Povezani članci