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