拼接絕對 URL 時常需取得網站根網址(如 https://www.cnblogs.com)。傳統寫法:
var uri = Request.Url.Scheme + "://" + Request.Url.Host + "/aggsite/topviews";
發現更簡潔的方法:
var uri = Request.Url.GetLeftPart(UriPartial.Authority) + "/aggsite/topviews";
// 結果:https://www.cnblogs.com/aggsite/topviews
URL 結構:scheme://Authority/Path?Query#Fragment
其中 Authority = Host[:Port]。GetLeftPart(UriPartial.Authority) 即回傳 scheme://Authority。
