Mevcut bir şirket içi EWS Managed API uygulamasında, HTTP işlemlerinden önce aracıyı hizmete atayın:

using System.Net;

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

exchangeService zaten EWS uç noktasını ve hizmet ayarlarını tutar. Credentials Exchange hesabıdır; proxy.Credentials ise aracı hesabıdır. Hizmetin varsayılan kimlik bilgileri seçeneği bu proxy nesnesini otomatik olarak doldurmaz.

Bu API yığınında bilinçli olarak doğrudan bir bağlantı için:

exchangeService.WebProxy = new WebProxy();

Boş bir WebProxy doğrudan davranışı seçer. Hizmetteki null WebProxy ise temel isteğin varsayılan proxy ilkesini yerinde bırakır.

Yalnızca tek bir şirket içi ana bilgisayar için makine genelindeki yolu değiştirmek yerine, gerçek yazımına ve varsayılan olmayan bağlantı noktasına uyan amaçlanan atlamayı kullanın. Outlook çalıştığında EWS URL'sini ve proxy nesnesini karşılaştırın: bu diğer istemcinin farklı bir yolu ve aracı hesabı olabilir.

İlgili makaleler