Tôi đang cố đăng nhập vào diễn đàn vbulletin. Tôi đã nhận được điều này:Cách đăng nhập vào diễn đàn vbulletin bằng C#?
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();
}
Có vẻ như tôi đang đăng nhập, nhưng khi tôi tải xuống trang, tôi không thể tìm thấy tên người dùng của mình trong đó.
Các bạn có thấy điều gì mà tôi có thể làm sai không?
Cảm ơn trước!
Nếu bạn muốn trả lời một câu trả lời, bạn nên sử dụng liên kết "thêm lời bình" bên dưới bình luận rằng, hơn là gửi một trả lời bình luận của bạn. –