我正在嘗試登錄到vbulletin論壇。我能走到今天:如何使用C#登錄vbulletin論壇?
private string login(string url, string username, string password)
{
string values = "vb_login_username={0}&vb_login_password={1}"
values += "&securitytoken=guest&cookieuser=checked&do=login";
values = string.Format(values, username, password);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
CookieContainer a = new CookieContainer();
req.CookieContainer = a;
System.Net.ServicePointManager.Expect100Continue = false; // prevents 417 error
using (StreamWriter writer = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII))
{ writer.Write(values); }
this.response = (HttpWebResponse)req.GetResponse();
StringBuilder output = new StringBuilder();
foreach (var cookie in response.Cookies)
{
output.Append(cookie.ToString());
output.Append(";");
}
return output.ToString();
}
它看起來像我正在登錄,但是當我下載的頁面,我無法找到我的用戶名在其中。
你們看到我可能做錯了什麼嗎?
在此先感謝!
做,如果你想回復的答案,你應該使用「添加評論」鏈接,評論的下方,而不是張貼回答你自己的評論。 – 2010-07-21 20:03:01