TLD授权记录。我如何获得实际的扩展?

时间:2014-11-18 21:18:56

标签: c# web dns whois tld

因此,我需要验证电子邮件地址,以确保他们拥有有效的TLD。我发现http://data.iana.org/TLD/tlds-alpha-by-domain.txt有一份当前TLD列表。

我在该列表中看到的记录如下:“XN - VERMGENSBERATER-CTB”,我发现的一些googleing是域名的委托记录。以下是iana信息:https://www.iana.org/domains/root/db/xn--vermgensberater-ctb.html

我的问题是,鉴于代表团记录XN - VERMGENSBERATER-CTB,我如何以编程方式获得.VERMÖGENSBERATER的实际扩展名?

fwiw我正在使用c#,但它是找出如何完成我关心的任务的方法。

谢谢,

1 个答案:

答案 0 :(得分:1)

不,XN - VERMGENSBERATER-CTB是VERMÖGENSBERATER的IDN编码形式。由于我们不需要进入这里的原因,DNS中的所有名称都必须是(ASCII的一部分)。因此,为了使其中包含非ASCII字符的名称成为可能,例如“Ö”,它们将被编码为ASCII。您可以轻松识别由前缀“XN - ”编码的名称。

您必须检查您使用的编程环境的文档,以查看它是否为您执行非ASCII名称的IDN编码,或者您是否必须自己处理。

此外,如果您确实需要进行TLD检查,请重新考虑。几乎可以肯定的是,它实际上并没有达到你想要的效果。