มีวิธีง่ายๆใน. NET เพื่อรับโปรโตคอลปัจจุบันโฮสต์และพอร์ตอย่างรวดเร็วหรือไม่ ตัวอย่างเช่นถ้าฉันอยู่ใน URL ต่อไปนี้:
http://www.mywebsite.com:80/pages/page1.aspx
ฉันต้องการส่งคืน:
http://www.mywebsite.com:80
ฉันรู้ว่าฉันสามารถใช้Request.Url.AbsoluteUri
เพื่อรับ URL ที่สมบูรณ์และฉันรู้ว่าฉันสามารถใช้Request.Url.Authority
เพื่อรับโฮสต์และพอร์ต แต่ฉันไม่แน่ใจเกี่ยวกับวิธีที่ดีที่สุดในการรับโปรโตคอลโดยไม่ต้องแยกวิเคราะห์สตริง URL
ข้อเสนอแนะใด ๆ