在asp.net中从没有www或扩展名的url获取主机名

时间:2013-05-24 13:09:15

标签: asp.net url hostname

你好,我需要一种方法来找出网址的主机部分,我已经尝试了

Request.Url.Host.Split('.')

但它不能像这样使用url:

sub.sub.domain.com

www.domain.co.uk

因为你可以在域之前和之后拥有可变数量的点

我只需要获得"域"

2 个答案:

答案 0 :(得分:0)

Get just the domain name from a URL?

查看第二个答案

我检查了pastebin链接;它很活跃。我没有自己测试代码,但是如果它按照他描述的那样输出,你可以从那里开始.split()。

答案 1 :(得分:0)

如果您需要完全灵活,您需要列出所有可能的顶级域名,并尝试从字符串末尾删除带有点的域名,从而产生

www.domain

sub.sub.domain

然后取最后一个点后的最后一个字符。