一:问题
func main(){
url,err:= url.Parse("127.0.0.1:8080")
if err!=nil{
fmt.Println(err)
}
fmt.Println(url.Host,url.Port())
}
使用url.Parse()解析host是ip的url时(eg:127.0.0.1:8080),出现:first path segment in URL cannot contain colon
二:问题原因
报错的原因:url.Parse()里面调用的func parse(rawurl string, viaRequest bool) (*URL, error)
这个函数报错
func parse(rawurl string, viaRequest bool) (*URL, error) {
//.......