Parsing URL in Go
In Go abbiamo tutti gli strumenti necessari per fare il parsing di un URL e visualizzare i parametri in query string.
In questo articolo vediamo un esempio.
Questo il codice:
package main
import (
"fmt"
"net/url"
)
func main() {
urlStr := "https://www.sito.com/?id=1&nome=matteo"
myUrl, _ := url.Parse(urlStr)
params, _ := url.ParseQuery(myUrl.RawQuery)
fmt.Println(params)
for key, value := range params {
fmt.Printf("%s: %sn", key, value)
}
fmt.Println(params.Get("id"))
fmt.Println(params.Get("nome"))
}
Enjoy!
go url net
Commentami!