Пример использования стандартного http клиента для проведения GET запросов с Basic авторизацией:
basicAuth := "Basic " + basicAuth("user", "password")
var netClient = &http.Client{
Timeout: time.Second * 10,
}
url := "/some-endpoint"
req, err := http.NewRequest("GET", url, nil)
if err != nil {
log.Fatal(err)
}
req.Header.Add("Authorization", basicAuth)
resp, err := netClient.Do(req)
defer resp.Body.Close()
if resp.StatusCode == http.StatusOK {
bodyBytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
bodyString := string(bodyBytes)
log.Println(bodyString)
}