9 res, err := http.Get("http://foo.com")
13 defer res.Body.Close()
17 res, err := http.Get("http://foo.com")
18 defer res.Body.Close() // want "using res before checking for errors"
25 res, err := http.Head("http://foo.com")
26 defer res.Body.Close() // want "using res before checking for errors"
32 func goodClientGet() {
33 client := http.DefaultClient
34 res, err := client.Get("http://foo.com")
38 defer res.Body.Close()
41 func badClientPtrGet() {
42 client := http.DefaultClient
43 resp, err := client.Get("http://foo.com")
44 defer resp.Body.Close() // want "using resp before checking for errors"
51 client := http.Client{}
52 resp, err := client.Get("http://foo.com")
53 defer resp.Body.Close() // want "using resp before checking for errors"
59 func badClientPtrDo() {
60 client := http.DefaultClient
61 req, err := http.NewRequest("GET", "http://foo.com", nil)
66 resp, err := client.Do(req)
67 defer resp.Body.Close() // want "using resp before checking for errors"
74 var client http.Client
75 req, err := http.NewRequest("GET", "http://foo.com", nil)
80 resp, err := client.Do(req)
81 defer resp.Body.Close() // want "using resp before checking for errors"