从当前请求获取应用程序url

本文关键字:应用程序 url 获取 请求 | 更新日期: 2023-09-27 17:59:37

我正在编写一个c#应用程序。

我正在访问一个页面http://dev.mysite.com/page.aspx

我如何从当前上下文中检索http://dev.mysite.com/

我想在不同的环境中创建url时使用它,所以需要从当前请求上下文中读取它。

从当前请求获取应用程序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);