0

您好,我需要一种方法来找出 url 的主机部分,我已经尝试过

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

但它不适用于这样的网址:

sub.sub.domain.com

或者

www.domain.co.uk

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

我只需要获得“域”

4

2 回答 2

0

在Get just the domain name from a URL?中查看第二个答案?

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

于 2013-05-24T13:19:51.867 回答
0

如果您需要完全灵活,则需要列出所有可能的顶级域,并尝试从字符串末尾用点删除它们,从而导致

www.domain

或者

sub.sub.domain

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

于 2013-05-24T13:19:59.003 回答