2011-10-19 7 views
1
私は、次のコード

は、Webクライアント

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(); 
    } 
} 

を使用してWebサイトにログインしようとしています

にログインの上に「クッキーが無効になっている」しかし、ウェブサイトは、「...あなたのブラウザのクッキーが無効になっている」のようなものを言う

感謝あなたの助けに。

+0

必要なコードをすべて投稿していません。変数** cookieContainer **を参照していますが、宣言されている変数は表示されません。 –

答えて

0

ウェブサイトは、前のページにCookieを設定します。

そのページとCookieを取得すると、ログインが機能します。