Wijs in een bestaande lokale EWS Managed API-toepassing de tussenpersoon vóór de HTTP-bewerkingen aan de service toe:

using System.Net;

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

exchangeService bevat al het EWS-eindpunt en de service-instellingen. De Credentials ervan zijn het Exchange-account; proxy.Credentials zijn het tussenpersoonaccount. De optie voor standaardreferenties van de service vult dat proxyobject niet automatisch.

Voor een bewust directe verbinding in deze API-stack:

exchangeService.WebProxy = new WebProxy();

Een lege WebProxy kiest direct gedrag. Een null WebProxy op de service laat daarentegen het standaardproxybeleid van het onderliggende verzoek staan.

Gebruik voor slechts één lokale host de bedoelde omzeiling die overeenkomt met de werkelijke spelling en niet-standaardpoort, in plaats van de route voor de hele machine te wijzigen. Vergelijk de EWS-URL en het proxyobject wanneer Outlook werkt: die andere client kan een andere route en een ander tussenpersoonaccount hebben.

Gerelateerde artikelen