Imports System.IO
Imports System.Net
Imports System.Text
public class MainClass
Shared Sub Main()
Dim myWebRequest As WebRequest = WebRequest.Create("http://www.domain.com")
Dim myProxy As New WebProxy()
myProxy = CType(myWebRequest.Proxy, WebProxy)
Console.WriteLine(myProxy.Address)
Try
Dim proxyAddress As String = "yourProxy.com"
If proxyAddress.Length = 0 Then
myWebRequest.Proxy = myProxy
Else
Dim username As String = "asdf"
Dim password As String = "asdf"
Dim newUri As New Uri(proxyAddress)
myProxy.Address = newUri
myProxy.Credentials = New NetworkCredential(username, password)
myWebRequest.Proxy = myProxy
End If
Console.WriteLine(myProxy.Address)
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()
Dim streamResponse As Stream = myWebResponse.GetResponseStream()
Dim streamRead As New StreamReader(streamResponse)
Dim readBuff(256) As [Char]
Dim count As Integer = streamRead.Read(readBuff, 0, 256)
Console.WriteLine(ControlChars.Cr + "The contents of the Html pages are :")
While count > 0
Dim outputData As New [String](readBuff, 0, count)
Console.Write(outputData)
count = streamRead.Read(readBuff, 0, 256)
End While
streamResponse.Close()
streamRead.Close()
myWebResponse.Close()
Console.Read()
Catch e As UriFormatException
Console.WriteLine(ControlChars.Cr + "{0}", e.Message)
End Try
End Sub
End Class