package main import ( "fmt" "net" "net/url" ) func main() { s := "postgres://yundream:mypassword@joinc.co.kr:5432/path?k=v#f" u, err := url.Parse(s) if err != nil { panic(err) } fmt.Println(u.Scheme) fmt.Println(u.User) fmt.Println(u.User.Username()) p, _ := u.User.Password() fmt.Println(p) fmt.Println(u.Host) host, port, _ := net.SplitHostPort(u.Host) fmt.Println(host) fmt.Println(port) fmt.Println(u.Path) fmt.Println(u.Fragment) fmt.Println(u.RawQuery) m, _:= url.ParseQuery(u.RawQuery) fmt.Println(m) fmt.Println(m["k"][0]) }
Copyrights © - Joinc, All Rights Reserved. Inherited From - Yundream Rebranded By - Joonphil
예제로 살펴보는 Go : URL Parsing
Recent Posts
Archive Posts
Tags