@prr133f

Как добавить заголовки к http запросу при помощи golang?

Здравствуйте, перерыл кучу статей в интернете и несколько раз прочитал документацию к пакету net/http, можно ли с его помощью, или с помощью другого пакета, добавить к http get запросу заголовок?
  • Вопрос задан
  • 356 просмотров
Решения вопроса 1
Примерно так
func makeRequest() error {
	req, err := http.NewRequest(http.MethodGet, "https://habr.com", nil)
	if err != nil {
		return err
	}

	req.Header.Add("User-Agent", "mySuperTestApp v1.0")

	res, err := http.DefaultClient.Do(req)
	if err != nil {
		return err
	}
	defer res.Body.Close()
	if res.StatusCode != http.StatusOK {
		return fmt.Errorf("wrong status code: %d", res.StatusCode)
	}

	body, err := io.ReadAll(res.Body)
	if err != nil {
		return err
	}

	fmt.Println(string(body))
	return nil
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы