0

我有一个ASP.NET 3.5 Web application with C# 2008.

我需要做的是,我想从当前 URL 的类方法中提取完整的域名。

例如 :

我确实有当前网址,例如:

http://subdomain.domain.com/pagename.aspx

或者

https://subdomain.domain.com/pagename.aspx?param=value&param2=value2

那么result应该是这样的,

http://subdomain.domain.com

或者

https://subdomain.domain.com
4

2 回答 2

5

您正在寻找Uri课程:

new Uri(str).GetLeftPart(UriPartial.Authority)
于 2013-07-03T14:06:40.083 回答
2

创建一个Uri并查询Host属性:

var uri = new Uri(str);
var host = uri.Host;

(之后)

我刚刚意识到您需要该方案域。在这种情况下,@SLaks 答案就是您想要的答案。您可以通过组合uri.Schemeand来做到这一点,但这对于url 等uri.Host内容可能会变得混乱。mailto

于 2013-07-03T14:50:31.277 回答