如何检查URL.Hostname是否为有效域名?我正在.NET Framework中搜索与URI.CheckHostName完全相同的行为。
omhiaaxx1#
看我的代码here。该函数检查提供的域名相对于规则是否有效。它不检查域名是否存在。
mccptt672#
你可以用idna来检查一下。
import "golang.org/x/net/idna" h, err := idna.Lookup.ToASCII("example.com") fmt.Println(h, err)
a2mppw5e3#
govalidator包中的函数IsDNSName应该可以完成你想要的任务。有关安装它的详细信息,请参阅README。
govalidator
3条答案
按热度按时间omhiaaxx1#
看我的代码here。
该函数检查提供的域名相对于规则是否有效。它不检查域名是否存在。
mccptt672#
你可以用idna来检查一下。
a2mppw5e3#
govalidator
包中的函数IsDNSName应该可以完成你想要的任务。有关安装它的详细信息,请参阅README。