WindowsXp
شنبه 17 بهمن 1388, 02:27 صبح
سلام
من می خوام به یک صفحه (مثلا http://enroll.azad.ac.ir/Login.aspx) یک Request ارسال کنم!
از این کد استفاده می کنم :
Dim request As HttpWebRequest = WebRequest.Create(URLL.Text)
request.Method = "POST"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(RQST.Text)
request.ContentType = "application/x-www-form-urlencoded"
request.Headers.Item(HttpRequestHeader.Cookie) = "ASP.NET_SessionId = go53xr45jyick3jgtzrercft"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim response As WebResponse = request.GetResponse()
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
reader.Close()
dataStream.Close()
response.Close()
My.Computer.FileSystem.WriteAllText("l.html", responseFromServer, False)
Process.Start("l.html")
با اینکه یوزر نیم و پسورد درستی ارسال می کنم اما Response مربوط به درستی یوزر نیم و پسورد رو دریافت نمی کنم.ممکنه لازم باشه به Header مربوط به Request چیزی باید اضافه کنیم؟
قطعا یک راهی داره شاید من از کلاس اشتباهی دارم استفاده می کنم.
ممکنه من رو راهنمایی کنید؟
من می خوام به یک صفحه (مثلا http://enroll.azad.ac.ir/Login.aspx) یک Request ارسال کنم!
از این کد استفاده می کنم :
Dim request As HttpWebRequest = WebRequest.Create(URLL.Text)
request.Method = "POST"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(RQST.Text)
request.ContentType = "application/x-www-form-urlencoded"
request.Headers.Item(HttpRequestHeader.Cookie) = "ASP.NET_SessionId = go53xr45jyick3jgtzrercft"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim response As WebResponse = request.GetResponse()
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
reader.Close()
dataStream.Close()
response.Close()
My.Computer.FileSystem.WriteAllText("l.html", responseFromServer, False)
Process.Start("l.html")
با اینکه یوزر نیم و پسورد درستی ارسال می کنم اما Response مربوط به درستی یوزر نیم و پسورد رو دریافت نمی کنم.ممکنه لازم باشه به Header مربوط به Request چیزی باید اضافه کنیم؟
قطعا یک راهی داره شاید من از کلاس اشتباهی دارم استفاده می کنم.
ممکنه من رو راهنمایی کنید؟