Задать вопрос
DR_Demons
@DR_Demons

Как создать post запрос на golang?

Доброго времени суток! Такая проблема не могу понять как составить post запрос на golang, нужно авторизоваться на сайте, нашел пример на so
func basicAuth(s string) string {
	var username string = "login_login"
	var passwd string = "login_password"
	v := url.Values{}
	v.Add(username, "login")
	v.Add(passwd, "passwd")
	client := &http.Client{}
	req, err := http.NewRequest("POST", s, strings.NewReader(v.Encode()))
	resp, err := client.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	bodyText, err := ioutil.ReadAll(resp.Body)
	s = string(bodyText)
	return s
}
но вероятно что то делаю не так потому что благополучно меня отфутболивает сервис.
Как сделать правильно?
Заранее Спасибо?
  • Вопрос задан
  • 5851 просмотр
Подписаться 1 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Академия Эдюсон
    Веб-разработчик Базовый
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Maxim_Samburskiy
Используйте:
resp, err := http.PostForm("http://example.com/form", url.Values{"login_login": {"Value"}, "login_password": {"123"}})
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
Reddit API и cURL создания учетной записи?

чтобы два раза не вставать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы