«Cookies отключены» при входе через Webclient - PullRequest
1 голос
/ 19 октября 2011

Я пытаюсь зайти на сайт, используя следующий код

CookieContainer cookieContainer = new CookieContainer();
string formUrl = "https://dualis.dhbw.de/scripts/mgrqcgi"; 
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(formUrl);
request.Method = "POST";
request.CookieContainer = cookieContainer;
request.Referer = "https://dualis.dhbw.de";
request.ContentType = "application/x-www-form-urlencoded"; 
using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII)) {
    writer.Write("usrname=" + username + "&pass=" + password);
}
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {
    using (StreamReader reader = new StreamReader(response.GetResponseStream())) {
        String result = reader.ReadToEnd();
    }
}

Но на веб-сайте написано что-то вроде: «Ваши куки в браузерах отключены…»

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 21 октября 2011

Веб-сайт устанавливает Cookie на предыдущей странице.

После получения этой Страницы и Cookie, Логин работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...