From b3b9b5e463cefb5eaad69628709ed5a0c1cb658f Mon Sep 17 00:00:00 2001 From: Kevin Burke Date: Sun, 7 May 2017 23:19:31 -0700 Subject: [PATCH] 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 Run-TryBot: Brad Fitzpatrick --- src/net/url/example_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/net/url/example_test.go b/src/net/url/example_test.go index 0b8b84af36..d352c55b6f 100644 --- a/src/net/url/example_test.go +++ b/src/net/url/example_test.go @@ -81,6 +81,31 @@ func ExampleParseQuery() { // {"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 { js, err := json.Marshal(m) if err != nil {