Авторизация на сайтах - 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);

Оцени полезность:

14   голосов , оценка 4 из 5