URL Parsing
"https://davidwinalda.io/hello?firstname=david&lastname=winalda&age=26"package main
import (
"fmt"
"net/url"
)
func main() {
urlString := "https://davidwinalda.io/hello?firstname=david&lastname=winalda&age=26"
// Parse URL
url, err := url.Parse(urlString)
if err != nil {
fmt.Println(err.Error())
}
// Show string URL
fmt.Println("Url:", urlString)
// Show Schema
fmt.Println("Protocol:", url.Scheme)
// Show Host
fmt.Println("Host:", url.Host)
// Show Path
fmt.Println("Path:", url.Path)
firstName := url.Query()["firstname"][0]
lastName := url.Query()["lastname"][0]
age := url.Query()["age"][0]
fmt.Println("Firstname:", firstName)
fmt.Println("Lastname:", lastName)
fmt.Println("Age:", age)
}
Last updated