I et eksisterende lokalt EWS Managed API-program tildeler du formidleren til tjenesten før dens HTTP-handlinger:

using System.Net;

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

exchangeService indeholder allerede EWS-slutpunktet og tjenesteindstillingerne. Dets Credentials er Exchange-kontoen; proxy.Credentials er formidlerkontoen. Tjenestens indstilling for standardlegitimationsoplysninger udfylder ikke det proxyobjekt automatisk.

For en bevidst direkte forbindelse i denne API-stak:

exchangeService.WebProxy = new WebProxy();

En tom WebProxy vælger direkte adfærd. En null WebProxy på tjenesten efterlader i stedet den underliggende anmodnings standardproxypolitik.

Til kun én lokal vært skal du bruge den tilsigtede omgåelse, der matcher dens faktiske stavemåde og ikke-standardport, i stedet for at ændre ruten for hele maskinen. Sammenlign EWS-URL'en og proxyobjektet, når Outlook virker: den anden klient kan have en anden rute og formidlerkonto.

Relaterede artikler