我试图确保传递给我的 go 程序的 URL 是有效的。但是,我似乎不知道该怎么做。我以为我可以直接喂它url.Parse,但这似乎不起作用。
package main
import (
"fmt"
"net/url"
)
func main() {
url, err := url.Parse("http:::/not.valid/a//a??a?b=&&c#hi")
if err != nil {
panic(err)
}
fmt.Println("It's valid!", url.String())
}
操场
我可以使用filter_var 的任何内容吗?
相关分类