.NET 4.x POST запрос, авторизация на сайте Intertelecom - C#

Узнай цену своей работы

Формулировка задачи:

Пытаю написать программу, которая проверяет остаток средств на лицевом счете, чтобы пополнять интернет вовремя. Пользуясь многочисленными статьями удалось выяснить, что нажатие на кнопку вход отравляет postзапрос со следующим содержимым: phone=449986408&pass=тутпароль&ref_link=https%3A%2F%2Fassa.intertelecom.ua%2Fru%2Fstatistic&js=1 написал метод
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://assa.intertelecom.ua/ru/login");
request.Method = "POST";
string data = "phone=449986408&pass=********&ref_link=https%3A%2F%2Fassa.intertelecom.ua%2Fru%2Fstatistic&js=1";
byte[] byteData = Encoding.UTF8.GetBytes(data);
request.ContentLength = byteData.Length;
Stream stream = request.GetRequestStream();
stream.Write(byteData, 0, byteData.Length);
FileStream fs = new FileStream("C:\\intertel.html",FileMode.OpenOrCreate,FileAccess.Write);
TextWriter sw = new StreamWriter(fs);
sw.Write(new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd());
и он возвращает мне html код страницы авторизации. Может кто-нибудь подсказать, что делать?

Решение задачи: «.NET 4.x POST запрос, авторизация на сайте Intertelecom»

textual
Листинг программы
PHPSESSID=r3afo4ik8c0osugoc686rpasc0; _ym_visorc=b; __utma=178751156.416250580.1383337488.1383337488.1383337488.1; __utmb=178751156.1.10.1383337488; __utmc=178751156; __utmz=178751156.1383337488.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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