你好,我需要一种方法来找出网址的主机部分,我已经尝试了
Request.Url.Host.Split('.')
但它不能像这样使用url:
sub.sub.domain.com
或
www.domain.co.uk
因为你可以在域之前和之后拥有可变数量的点
我只需要获得"域"
答案 0 :(得分:0)
在Get just the domain name from a URL?
查看第二个答案我检查了pastebin链接;它很活跃。我没有自己测试代码,但是如果它按照他描述的那样输出,你可以从那里开始.split()。
答案 1 :(得分:0)
如果您需要完全灵活,您需要列出所有可能的顶级域名,并尝试从字符串末尾删除带有点的域名,从而产生
www.domain
或
sub.sub.domain
然后取最后一个点后的最后一个字符。