Egy meglévő helyi EWS Managed API-alkalmazásban rendelje a közvetítőt a szolgáltatáshoz annak HTTP-műveletei előtt:

using System.Net;

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

exchangeService már tartalmazza az EWS végpontot és a szolgáltatás beállításait. A Credentials az Exchange-fiók; a proxy.Credentials a közvetítőfiók. A szolgáltatás alapértelmezett hitelesítőadat-beállítása nem tölti ki automatikusan azt a proxyobjektumot.

Szándékosan közvetlen kapcsolathoz ebben az API-veremben:

exchangeService.WebProxy = new WebProxy();

Az üres WebProxy közvetlen viselkedést választ. A szolgáltatáson lévő null WebProxy viszont érintetlenül hagyja a mögöttes kérés alapértelmezett proxyházirendjét.

Ha csak egy helyi gazdagéphez szeretne kapcsolódni, használja a szándékolt megkerülést, amely megfelel a tényleges írásmódjának és nem alapértelmezett portjának, ahelyett hogy az egész gép útvonalát módosítaná. Hasonlítsa össze az EWS URL-t és a proxyobjektumot, amikor az Outlook működik: annak a másik kliensnek más útvonala és közvetítőfiókja lehet.

Kapcsolódó cikkek