EWS Managed API: şirket içi Exchange için proxy ayarları
Mevcut şirket içi EWS tümleştirmesinin WebProxy'sini işlemlerden önce yapılandırın veya bilinçli olarak doğrudan bir yol için boş bir WebProxy kullanın.
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.