EWS Managed API: ustawienia serwera proxy dla lokalnego Exchange
Skonfiguruj WebProxy istniejącej lokalnej integracji EWS przed operacjami lub użyj pustego WebProxy dla celowo bezpośredniej trasy.
W istniejącej lokalnej aplikacji EWS Managed API przypisz pośrednika do usługi przed jej operacjami HTTP:
using System.Net;
var proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;exchangeService już zawiera punkt końcowy EWS i ustawienia usługi. Jego Credentials to konto Exchange; proxy.Credentials to konto pośrednika. Opcja domyślnych poświadczeń usługi nie wypełnia automatycznie tego obiektu proxy.
W celu celowo bezpośredniego połączenia w tym stosie API:
exchangeService.WebProxy = new WebProxy();Pusty WebProxy wybiera zachowanie bezpośrednie. Natomiast null WebProxy w usłudze pozostawia domyślną politykę proxy bazowego żądania.
Dla tylko jednego lokalnego hosta użyj zamierzonego obejścia zgodnego z jego rzeczywistą pisownią i niestandardowym portem, zamiast zmieniać trasę w całej maszynie. Porównaj adres URL EWS i obiekt proxy, gdy Outlook działa: ten inny klient może mieć inną trasę i inne konto pośrednika.