1
0
mirror of https://github.com/golang/go synced 2024-11-18 12:04:57 -07:00

net/url: add examples for URL.Hostname and URL.RequestURI

Change-Id: I72a10cd5dfb863f8219bb3b5b8280c017f523cf4
Reviewed-on: https://go-review.googlesource.com/42856
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
Kevin Burke 2017-05-07 23:19:31 -07:00 committed by Brad Fitzpatrick
parent 495f55d27d
commit b3b9b5e463

View File

@ -81,6 +81,31 @@ func ExampleParseQuery() {
// {"x":["1"], "y":["2", "3"], "z":[""]} // {"x":["1"], "y":["2", "3"], "z":[""]}
} }
func ExampleURL_Hostname() {
u, err := url.Parse("https://example.org:8000/path")
if err != nil {
log.Fatal(err)
}
fmt.Println(u.Hostname())
u, err = url.Parse("https://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:17000")
if err != nil {
log.Fatal(err)
}
fmt.Println(u.Hostname())
// Output:
// example.org
// 2001:0db8:85a3:0000:0000:8a2e:0370:7334
}
func ExampleURL_RequestURI() {
u, err := url.Parse("https://example.org/path?foo=bar")
if err != nil {
log.Fatal(err)
}
fmt.Println(u.RequestURI())
// Output: /path?foo=bar
}
func toJSON(m interface{}) string { func toJSON(m interface{}) string {
js, err := json.Marshal(m) js, err := json.Marshal(m)
if err != nil { if err != nil {