| // Copyright 2012 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package url_test | |
| import ( | |
| "fmt" | |
| "log" | |
| "net/url" | |
| ) | |
| func ExampleValues() { | |
| v := url.Values{} | |
| v.Set("name", "Ava") | |
| v.Add("friend", "Jess") | |
| v.Add("friend", "Sarah") | |
| v.Add("friend", "Zoe") | |
| // v.Encode() == "name=Ava&friend=Jess&friend=Sarah&friend=Zoe" | |
| fmt.Println(v.Get("name")) | |
| fmt.Println(v.Get("friend")) | |
| fmt.Println(v["friend"]) | |
| // Output: | |
| // Ava | |
| // Jess | |
| // [Jess Sarah Zoe] | |
| } | |
| func ExampleURL() { | |
| u, err := url.Parse("http://bing.com/search?q=dotnet") | |
| if err != nil { | |
| log.Fatal(err) | |
| } | |
| u.Scheme = "https" | |
| u.Host = "google.com" | |
| q := u.Query() | |
| q.Set("q", "golang") | |
| u.RawQuery = q.Encode() | |
| fmt.Println(u) | |
| // Output: https://google.com/search?q=golang | |
| } |