in internal/aws/client.go [131:157]
func (c *client) sendRequest(method string, url string) (response []byte, err error) {
r, err := http.NewRequest(method, url, nil)
if err != nil {
return
}
log.WithFields(log.Fields{"url": url, "method": method})
r.Header.Set("Authorization", fmt.Sprintf("Bearer %s", c.bearerToken))
resp, err := c.httpClient.Do(r)
if err != nil {
return
}
defer resp.Body.Close()
response, err = ioutil.ReadAll(resp.Body)
if err != nil {
return
}
if resp.StatusCode < http.StatusOK || resp.StatusCode > http.StatusNoContent {
err = fmt.Errorf("status of http response was %d", resp.StatusCode)
}
return
}