从Request.Url获取根网址的方法
在拼接绝对路径的网址时,经常需要从Request.Url中获取根网址(比如https://git.oschina.net),然后与相对路径一起拼接为绝对路径。
以前的做法如下:
var uri = Request.Url.Scheme + "://" + Request.Url.Host + "/userfile/img";
今天发现了更简单的方法:
var uri = Request.Url.GetLeftPart(UriPartial.Authority) + "/userfile/img";
得到的结果是:
https://git.oschina.net/userfile/img