从当前请求获取应用程序url
本文关键字:应用程序 url 获取 请求 | 更新日期: 2023-09-27 17:59:37
我正在编写一个c#应用程序。
我正在访问一个页面http://dev.mysite.com/page.aspx
我如何从当前上下文中检索http://dev.mysite.com/
我想在不同的环境中创建url时使用它,所以需要从当前请求上下文中读取它。
Uri uri = new Uri("http://dev.mysite.com/page.aspx");
string authority = uri.GetLeftPart(UriPartial.Authority);
// authority will equal to http://dev.mysite.com
或者,如果您在这个page.aspx
中,您可以直接使用Request.Url
属性:
string authority = Request.Url.GetLeftPart(UriPartial.Authority);
string baseUrl = Request.Url.GetLeftPart(UriPartial.Authority);