โดเมนแม่และซับโดเมนใน .NET NO_PROXY
ใส่โดเมนแม่โดยเจตนาเมื่อนโยบายพร็อกซีสภาพแวดล้อมของ .NET ต้องข้ามซับโดเมนของโดเมนนั้นด้วย
ในกฎพร็อกซีสภาพแวดล้อมที่เอกสารไว้ของ .NET นั้น .example.com ตรงกับซับโดเมน แต่ไม่ตรงกับ example.com เอง ความแตกต่างเล็กน้อยนี้อาจแยกบริการหนึ่งออกเป็นสองเส้นทาง
| รายการ | การจับคู่ .NET ที่ต้องการ |
|---|---|
example.com | ชื่อโฮสต์แม่ |
.example.com | ชื่อโฮสต์ภายใต้โดเมนนั้น |
example.com,.example.com | ทั้งสองกลุ่ม |
สมมติว่าหน้าแลนดิ้งใช้ชื่อแม่และ API ของหน้าใช้ api.example.com รายการที่มีเฉพาะรูปแบบมีจุดอาจส่งหน้าแลนดิ้งผ่านพร็อกซีในขณะที่ API ไปโดยตรง ข้อผิดพลาดตรงกันข้ามคือการระบุเฉพาะโดเมนแม่แล้วคาดว่าลูกทุกตัวจะตรงกัน ตรวจสอบ HttpClient.DefaultProxy.IsBypassed สำหรับโดเมนแม่และโดเมนลูกหนึ่งรายการเพื่อตรวจสอบการตัดสินที่กำหนดไว้
สิ่งนี้ใช้กับนโยบายสภาพแวดล้อมที่ไคลเอนต์ .NET HTTP ที่เข้าร่วมใช้ IWebProxy ที่กำหนดอย่างชัดเจน การใช้งานแฮนด์เลอร์อื่น หรือรุ่นรันไทม์อื่น จำเป็นต้องตรวจสอบกฎของตัวเอง อย่าสันนิษฐานว่ารายการข้ามของเบราว์เซอร์กลายเป็นรายการสภาพแวดล้อมนี้แล้ว
อีกทั้งอย่าตามนิสัยแปลการตั้งค่าเป็น *.example.com ไวยากรณ์สภาพแวดล้อม .NET ที่เอกสารไว้ไม่ได้ถือว่าดอกจันเป็นไวลด์การ์ดทั่วไป
เมื่อเปรียบเทียบคำสั่ง curl ที่ใช้งานได้กับแอปพลิเคชัน ให้เก็บ URL ตามตัวอักษรไว้ในรายงาน “เซิร์ฟเวอร์เดียวกัน” ปกปิดว่าคุณร้องขอโดเมนแม่ ซับโดเมน หรือที่อยู่ IP การจับคู่โดเมนเกิดขึ้นกับอินพุตของคำขอนั้น ไม่ใช่กับชื่อที่ไม่เป็นทางการของคุณสำหรับบริการ