EWS Managed API: הגדרות פרוקסי ל-Exchange מקומי
הגדר את ה-WebProxy של שילוב ה-EWS המקומי הקיים לפני הפעולות, או השתמש ב-WebProxy ריק למסלול ישיר מכוון.
ביישום EWS Managed API מקומי קיים, הקצה את המתווך לשירות לפני פעולות ה-HTTP שלו:
using System.Net;
var proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;exchangeService כבר מחזיק את נקודת הקצה של EWS ואת הגדרות השירות. ה-Credentials שלו הם חשבון ה-Exchange; ה-proxy.Credentials הם חשבון המתווך. אפשרות פרטי הכניסה המוגדרים כברירת מחדל של השירות אינה ממלאת אובייקט פרוקסי זה אוטומטית.
לחיבור ישיר מכוון במחסנית ה-API הזו:
exchangeService.WebProxy = new WebProxy();WebProxy ריק בוחר בהתנהגות ישירה. לעומת זאת, WebProxy null בשירות משאיר את מדיניות הפרוקסי המוגדרת כברירת מחדל של הבקשה הבסיסית על כנה.
עבור מארח מקומי אחד בלבד, השתמש בעקיפה המיועדת המתאימה לאיות בפועל ולפורט שאינו ברירת מחדל במקום לשנות את המסלול ברמת המחשב כולו. השווה את כתובת ה-EWS ואת אובייקט הפרוקסי כאשר Outlook עובד: ללקוח האחר הזה עשויים להיות מסלול וחשבון מתווך שונים.