[[URL]]が文字列で提供されているなら`ParseRequestURI`を使う。クエリのデコードも`Query().Get(...)`で一緒に行ってくれる。 ```go package main import ( "fmt" "net/url" ) func main() { uri, _ := url.ParseRequestURI("http://hogehoge/huga?aaa=あああ&iii=%E3%81%84%E3%81%84") // hogehoge fmt.Printf("%+v", uri.Host) // /huga fmt.Printf("%+v", uri.Path) // あああ fmt.Printf("%+v", uri.Query().Get("aaa")) // いい fmt.Printf("%+v", uri.Query().Get("iii")) // aaa=あああ&iii=%E3%81%84%E3%81%84 fmt.Printf("%+v", uri.RawQuery) } ``` ## 参考 - [忘却のgo \- Qiita](https://qiita.com/holy_road_ss/items/414d56471c3934728df1#httphttps-url%E3%83%91%E3%83%BC%E3%82%B9%E9%96%A2%E9%80%A3)