]> Cypherpunks repositories - gostls13.git/commitdiff
net/url: add examples for URL.Hostname and URL.RequestURI
authorKevin Burke <kev@inburke.com>
Mon, 8 May 2017 06:19:31 +0000 (23:19 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 19 May 2017 19:01:49 +0000 (19:01 +0000)
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>

src/net/url/example_test.go

index 0b8b84af36d02a34aaec5bbfa61ae439553c0131..d352c55b6fa14246867667c3c9e6630c41b51d91 100644 (file)
@@ -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 {