Nunha aplicación EWS Managed API local existente, asigne o intermediario ao servizo antes das súas operacións HTTP:

using System.Net;

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

exchangeService xa contén o punto de conexión EWS e a configuración do servizo. Os seus Credentials son a conta de Exchange; proxy.Credentials son a conta do intermediario. A opción de credenciais predeterminadas do servizo non enche automaticamente ese obxecto proxy.

Para unha conexión directa deliberada nesta pila de API:

exchangeService.WebProxy = new WebProxy();

Un WebProxy baleiro selecciona o comportamento directo. Pola contra, un WebProxy nulo no servizo deixa vixente a política de proxy predeterminada da solicitude subxacente.

Para un só host local, use a omisión prevista que coincida coa súa ortografía real e co seu porto non predeterminado en lugar de cambiar a ruta de toda a máquina. Compare o URL de EWS e o obxecto proxy cando Outlook funciona: ese outro cliente pode ter unha ruta e unha conta de intermediario distintas.

Artigos relacionados