Авторизация на сайтах - C#/.NET 4.x
Формулировка задачи:
Возникли проблемы при создании програмки, которая должна авторизовать пользователя на определенном сайте за указанным логином и паролем. Вот код обработчика событий кнопки, перекрутил уже 10 раз и ничего не получается
private void button1_Click(object sender, EventArgs e) { // label1.Text = cd(); const String CorrectAuthText = "addnote"; var request = (HttpWebRequest)WebRequest.Create("http://messenger.ho.ua/index.php"); var postData = "email=mail@mail&password=pass&do_login="; var data = Encoding.ASCII.GetBytes(postData); request.Method = "POST"; //request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; request.AllowAutoRedirect = true; using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); MessageBox.Show(responseString); }
Решение задачи: «Авторизация на сайтах»
textual
Листинг программы
HttpWebResponse res = (HttpWebResponse)req.GetResponse(); if (cookieC != null) cookieC.Add(res.Cookies);