我该如何检查URL.Hostname是否为有效的域名?我正在寻找与.NET框架中URI.CheckHostName完全相同的行为。
我该如何检查URL.Hostname是否为有效的域名?我正在寻找与.NET框架中URI.CheckHostName完全相同的行为。
import "golang.org/x/net/idna"
h, err := idna.Lookup.ToASCII("example.com")
fmt.Println(h, err)
这是你要的。https://pkg.go.dev/github.com/dchest/validator
func ValidateDomainByResolvingIt(domain string) error ValidateDomainByResolvingIt 通过查询给定域名的 DNS,如果名称解析,则返回nil,否则返回一个错误。