Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Đăng nhập vào diễn đàn Vbulletin bằng C#

    Mình đang code chức năng đăng nhập vào diễn đàn sử dụng đối tượng HttpWebRequest & HttpWebResponse của .NET.
    Mình sử dụng WebBrower để hiển thị kết quả đăng nhập. Vấn đề mình gặp phải là màn hình báo đăng nhập thành công, tuy nhiên Cookies thì không thấy lưu lại.

    Mình không hiểu tại sao, mong các bạn chỉ giúp mình.


    Mã:
            string _soureUrl = @"http://lamkinhte.net/login.php";        string _postdata = @"vb_login_username=test&vb_login_password=123456&cookieuser=1&do=login";         private void Run(string url, string postdata)         {            //Send Request            CookieContainer temCookie = new CookieContainer();            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;            request.CookieContainer = temCookie;                       request.Method = "POST";            request.ContentType = "application/x-www-form-urlencoded";            request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";                    request.AllowAutoRedirect = true;            request.Timeout = 5000;            byte[] byteArray = Encoding.UTF8.GetBytes(postdata);            request.ContentLength = byteArray.Length;            Stream writer = request.GetRequestStream();            writer.Write(byteArray, 0, byteArray.Length);                   //Get Reponse            HttpWebResponse response = (HttpWebResponse)request.GetResponse();                        using (Stream responseStream = response.GetResponseStream())            {                using (StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.UTF8))                {                    webBrowser1.DocumentText=  reader.ReadToEnd();                                   }            }                               }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
            private void button1_Click(object sender, EventArgs e)        {         try            {                Uri uri = new Uri("http://waz-warez.org/usercp.php?mode=login");                string data = "username=anton&password=12345";                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);                request.Method = WebRequestMethods.Http.Post;                request.ContentLength = data.Length;                request.ContentType = "application/x-www-form-urlencoded";                StreamWriter writer = new StreamWriter(request.GetRequestStream());                writer.Write(data);                writer.Close();                HttpWebResponse response = (HttpWebResponse)request.GetResponse();                StreamReader reader = new StreamReader(response.GetResponseStream());                string tmp = reader.ReadToEnd();                response.Close();                richTextBox1.AppendText(tmp);            }            catch (Exception ex)            {                textBox2.Text = ex.ToString();            }        }
    Chào các bác, em sử dụng đoạn code trên cho visual c# nhưng không thể đăng nhập vào diễn đàn http://waz-warez.org được. Nhờ bác nào đã từng làm check giùm code. Cám ơn.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •