url lol
This commit is contained in:
23
src/xx-url.go
Normal file
23
src/xx-url.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package main
|
||||
|
||||
import ("fmt"; "net/url"; "strings")
|
||||
|
||||
func main() {
|
||||
u, err := url.Parse("postgres://user:pass@host.com:5432/path?k=v#frag")
|
||||
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)
|
||||
split := strings.Split(u.Host, ":")
|
||||
fmt.Println(split[0])
|
||||
fmt.Println(split[1])
|
||||
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])
|
||||
}
|
||||
Reference in New Issue
Block a user