Golang пример http клиента с Basic авторизацией

Пример использования стандартного http клиента для проведения GET запросов с Basic авторизацией:

basicAuth := "Basic " + basicAuth("user", "password")

var netClient = &http.Client{
	Timeout: time.Second * 10,
}

url := "https://sassoft.ru/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)
}

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *