Авторизация на сайте - C# (186095)

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

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

Добрый день! На странице sharepoint выводятся ссылки на отчеты из web-программы. Эта программа каждые 8 часов убивает сессию. Чтобы ссылки на отчеты работали необходимо зайти в программу. Необходимо при формировании странички sharepoint, чтобы происходила авторизация в web-программе, при этом страницу с программой открывать не нужно(это должно происходить незаметно для пользователя), при этом когда переходишь по ссылке отчета, должен открываться отчет(сейчас появляется сообщение:Session Timeout) Нашла такой код:
Листинг программы
  1. HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://server/reportportal/login.aspx");
  2. request.Method = "POST";
  3. string data = "TextUserName=User&txtPassword=qwerty&btnLogin=%D0%92%D1%85%D0%BE%D0%B4";
  4. byte[] byteData = Encoding.UTF8.GetBytes(data);
  5. request.ContentLength = byteData.Length;
  6. Stream stream = request.GetRequestStream();
  7. stream.Write(byteData, 0, byteData.Length);
  8. new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd();
С ним программа запускает, но авторизация не происходит Как я поняла необходимо еще доставать cookie.Подскажите как это сделать?А лучше всего пример полноценного кода для авторизации)

Решение задачи: «Авторизация на сайте»

textual
Листинг программы
  1. string data = "txtUserName=User&txtPassword=qwerty&btnLogin=%D0%92%D1%85%D0%BE%D0%B4";

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут