Xin chào mọi người đã đến với hung.pro.vn, bài viết này mình sẽ hướng dẫn mọi người một thủ thuật để tác động trực tiếp trên website qua giao thức HttpWebRequest, để gửi dữ liệu lên website và nhận thông báo.

Và mình lấy theo ý tưởng của NamCoder về bài viết "Hướng dẫn Pusher - Viết ứng dụng thời gian thực" mình đã lên ý tưởng và phát triển nó ra thành Client sử dụng trên Windows , Nhìn vậy thôi chứ mình dùng hàm HTTP Request

FULL CODE VB.NET

Dim postData As String = "http://domain.com/execute.php&message=" & TextBox1.Text & "&username=" & TextBox3.Text
            Dim tempCookies As New CookieContainer
            Dim encoding As New UTF8Encoding
            Dim byteData As Byte() = encoding.GetBytes(postData)

            Dim postReq As HttpWebRequest = DirectCast(WebRequest.Create("http://pusher.16mb.com/execute.php"), HttpWebRequest)
            postReq.Method = "POST"
            postReq.KeepAlive = True
            postReq.CookieContainer = tempCookies
            postReq.ContentType = "application/x-www-form-urlencoded"
            postReq.Referer = "http://pusher.16mb.com/user.html"
            postReq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)"
            postReq.ContentLength = byteData.Length

            Dim postreqstream As Stream = postReq.GetRequestStream()
            postreqstream.Write(byteData, 0, byteData.Length)
            postreqstream.Close()
            Dim postresponse As HttpWebResponse

            postresponse = DirectCast(postReq.GetResponse(), HttpWebResponse)
            tempCookies.Add(postresponse.Cookies)
            logincookie = tempCookies
            Dim postreqreader As New StreamReader(postresponse.GetResponseStream())
            Dim thepage As String = postreqreader.ReadToEnd
            TextBox3.Enabled = True

Nhìn vào đoạn code và hình ảnh demo các bạn cũng biết thêm những gì vào form để chương trình hoạt động tốt rồi phải không?, nên mình không cần hướng dẫn nữa nhé. Và những bạn chưa biết thì khi thêm đoạn code trên vào thì chương trình sẽ báo lỗi thiếu những dữ kiện đó thì các bạn thêm vào là được nhé.

Và bên dưới là VIDEO DEMO chương trình.


Bài viết này mình hướng dẫn cũng đã lâu, nên bộ mã nguồn và source code của namcoder bị mất do đường link bị die nên không có để các bạn tải về kiểm tra xem chương trình hoạt động có tốt không nhé. (Mong mọi người bỏ qua cho sự bất tiện này). Và Qua đây mình cũng đã hướng dẫn các bạn được hiểu rỏ hơn chút về HttpWebRequest để lấy thông tin và nhận thông tin từ website để in lên form trên windows nhé.

Cảm ơn các bạn đã xem bài viết này.
Chúc các bạn thành công.