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

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

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

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