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