ในแอปพลิเคชัน 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 บนบริการจะคงนโยบายพร็อกซีเริ่มต้นของคำขอที่อยู่เบื้องหลังไว้

สำหรับโฮสต์ภายในองค์กรเพียงเครื่องเดียว ให้ใช้การข้ามที่ตั้งใจไว้ซึ่งตรงกับตัวสะกดจริงและพอร์ตที่ไม่ใช่ค่าเริ่มต้น แทนการเปลี่ยนเส้นทางทั้งเครื่อง เปรียบเทียบ URL ของ EWS และออบเจ็กต์พร็อกซีเมื่อ Outlook ทำงาน: ไคลเอนต์อีกตัวนั้นอาจมีเส้นทางและบัญชีตัวกลางที่ต่างกัน

บทความที่เกี่ยวข้อง