EWS Managed API: configurações de proxy para Exchange local
Configure o WebProxy da integração EWS local existente antes das operações, ou use um WebProxy vazio para uma rota direta deliberada.
Em um aplicativo EWS Managed API local existente, atribua o intermediário ao serviço antes de suas operações HTTP:
using System.Net;
var proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;exchangeService já contém o endpoint EWS e as configurações do serviço. Suas Credentials são a conta do Exchange; proxy.Credentials são a conta do intermediário. A opção de credenciais padrão do serviço não preenche automaticamente esse objeto de proxy.
Para uma conexão deliberadamente direta nesta pilha de API:
exchangeService.WebProxy = new WebProxy();Um WebProxy vazio seleciona o comportamento direto. Já um WebProxy nulo no serviço deixa a política de proxy padrão da solicitação subjacente em vigor.
Para apenas um host local, use o desvio pretendido que corresponda à grafia real e à porta não padrão dele em vez de alterar a rota de toda a máquina. Compare a URL do EWS e o objeto de proxy quando o Outlook funciona: esse outro cliente pode ter uma rota e uma conta de intermediário diferentes.