Olemasolevas kohalikus EWS Managed API rakenduses määrake vahendaja teenusele enne selle HTTP-toiminguid:

using System.Net;

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

exchangeService sisaldab juba EWS-i lõpp-punkti ja teenuse seadeid. Selle Credentials on Exchange'i konto; proxy.Credentials on vahendaja konto. Teenuse vaikimisi identimisandmete valik ei täida seda puhverserveri objekti automaatselt.

Teadlikult otsese ühenduse jaoks selles API-pinus:

exchangeService.WebProxy = new WebProxy();

Tühi WebProxy valib otsese käitumise. Null WebProxy teenusel jätab aga alusoleva päringu vaikimisi puhverserveri poliitika kehtima.

Ainult ühe kohaliku hosti jaoks kasutage kavandatud möödasõitu, mis vastab selle tegelikule kirjaviisile ja mittevaikimisi pordile, selle asemel et muuta masinaülest marsruuti. Võrrelge EWS-i URL-i ja puhverserveri objekti, kui Outlook töötab: sellel teisel kliendil võib olla teistsugune marsruut ja vahendaja konto.

Seotud artiklid