- Код: Выделить всё
Imports System.IO
Imports System.Net
Imports System.Text
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("www.sayt.ru")
'myHttpWebRequest.Proxy = New WebProxy("127.0.0.1", 8888)
myHttpWebRequest.Method = "POST"
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded"
Dim sQueryString As String = "lg=" & Player.Text & "&pw=" & Password.Text & "&act=2" ' Параметры POST запроса.
Dim ByteArr As Byte() = Encoding.GetEncoding(1251).GetBytes(sQueryString)
myHttpWebRequest.ContentLength = ByteArr.Length()
myHttpWebRequest.GetRequestStream().Write(ByteArr, 0, ByteArr.Length)
Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse()
Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, Encoding.Default)
TextBox1.Text = myStreamReader.ReadToEnd()
End Sub
End Class
Так вот после нажатия кнопки приходит ответ и всё вроде бы хорошо, но если второй раз нажать на кнопку то появляеться ошибка. Как я понял это из за незактыртого соеденения. Так вот как его закрыть что бы вновь и вновь отправлять запросы.
P.S.
Тут используеться HttpWebRequest. Но я где то видел смутную инфу о WebRequest. Через него тоже вроде можно отослать post запрос. Не могли бы вы если что покозать пример и на нем.