Parsing URL in Go

Mattepuffo's logo
Parsing URL in Go

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!


Condividi

Commentami!