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

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