in cli/net/net.go [138:167]
func (net *Network) SendRequestGetStatusCode(req *http.Request) ([]byte, int, error) {
client := net.makeClient()
debug(net.Verbosity, func (includeBody bool) ([]byte, error) {
var authHeader = req.Header.Get("Authorization")
if authHeader != "" {
req.Header.Set("Authorization", "******")
}
data, err := httputil.DumpRequestOut(req, includeBody)
if authHeader != "" {
req.Header.Set("Authorization", authHeader)
}
return data, err
})
resp, err := client.Do(req)
debug(net.Verbosity, func (includeBody bool) ([]byte, error) {
return httputil.DumpResponse(resp, includeBody)
})
if err != nil {
return nil, 0, err
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
body = nil
}
if failed := unsuccessful(resp.StatusCode); failed {
return nil, resp.StatusCode, makeError(resp, resp.StatusCode, body)
}
return body, resp.StatusCode, err
}