สำหรับการเลือกพร็อกซีเริ่มต้นของรันไทม์ด้วยบริบทความปลอดภัยปัจจุบัน:

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = null,
    DefaultProxyCredentials =
        System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);

DefaultProxyCredentials ใช้ภายใต้เงื่อนไขที่แสดงไว้อย่างแม่นยำ: UseProxy = true และ Proxy = null นโยบายเริ่มต้นยังคงเลือกตัวกลาง

ผู้รับการรับรองความถูกต้องอินพุต
พร็อกซีเริ่มต้น/ที่ค้นพบHttpClientHandler.DefaultProxyCredentials
ออบเจ็กต์ WebProxy ที่ระบุชัดเจนCredentials ของออบเจ็กต์นั้น
เซิร์ฟเวอร์ปลายทางHttpClientHandler.UseDefaultCredentials

อินพุตที่ชื่อคล้ายกันเหล่านี้ใช้แทนกันไม่ได้ ตั้งค่าตัวจัดการก่อนคำขอแรกและเก็บไคลเอนต์ไว้สำหรับภาระงาน

พร็อกซีต้องยอมรับบัญชีผ่านสคีมาที่ทั้งสองฝ่ายรองรับ ตัวตนปัจจุบันของบริการอาจแตกต่างจากผู้ใช้แบบโต้ตอบที่เบราว์เซอร์ทำงานอยู่แล้ว

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