Задать вопрос
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
}
но вероятно что то делаю не так потому что благополучно меня отфутболивает сервис.
Как сделать правильно?
Заранее Спасибо?
  • Вопрос задан
  • 5825 просмотров
Подписаться 1 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 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 создания учетной записи?

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

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

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