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