Задать вопрос
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
}
но вероятно что то делаю не так потому что благополучно меня отфутболивает сервис.
Как сделать правильно?
Заранее Спасибо?
  • Вопрос задан
  • 5840 просмотров
Подписаться 1 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 создания учетной записи?

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

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

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