VB net ile proxy bağlantısı kurmak

Yönetici
Developer
Kurucu
Katılım
27 Mar 2025
Mesajlar
21
VB.NET ile bir proxy bağlantısı kurmak için WebRequest veya HttpWebRequest sınıflarını kullanabilirsiniz. Aşağıda, bir proxy aracılığıyla bağlantı kurmak için temel bir örnek bulunmaktadır:

C#:
Imports System.Net

Module Module1
    Sub Main()
        ' Proxy ayarlarını tanımlayın
        Dim proxyAddress As String = "http://proxy.server.address:port" ' Proxy adresi ve portu
        Dim webRequest As HttpWebRequest = DirectCast(WebRequest.Create("http://example.com"), HttpWebRequest)

        ' Proxy nesnesini oluşturun
        Dim proxy As New WebProxy(proxyAddress, True)
        
        ' Eğer proxy kimlik doğrulaması gerekiyorsa, kullanıcı adı ve şifre ekleyebilirsiniz
        proxy.Credentials = New NetworkCredential("username", "password")

        ' WebRequest'in proxy'sini ayarlayın
        webRequest.Proxy = proxy

        Try
            ' İstek gönderin
            Dim webResponse As HttpWebResponse = DirectCast(webRequest.GetResponse(), HttpWebResponse)
            ' Yanıtı okuyun
            Using reader As New IO.StreamReader(webResponse.GetResponseStream())
                Dim responseText As String = reader.ReadToEnd()
                Console.WriteLine(responseText)
            End Using

        Catch ex As WebException
            Console.WriteLine("Hata: " & ex.Message)
        End Try
    End Sub
End Module

Açıklamalar:​

  • proxyAddress: Kendi proxy sunucunuzun adresini ve portunu burada belirtin. Örneğin, http://192.168.1.1:8080.
  • NetworkCredential: Eğer proxy sunucunuz kimlik doğrulaması gerektiriyorsa, kullanıcı adı ve şifreyi burada belirtin. Kimlik doğrulaması istemiyorsanız bu satırı kaldırabilirsiniz.
  • WebRequest.Create: Bağlanmak istediğiniz URL'yi burada belirtin.
  • GetResponse(): Proxy üzerinden isteği gerçekleştirir ve yanıtı döner.

Notlar:​

  • Proxy sunucunuzun düzgün bir şekilde çalıştığından emin olun.
  • Gerekirse proxy ayarları ve kimlik bilgilerini gizli tutun.
  • Proxy bağlantısında sorun yaşarsanız, hata mesajını kontrol ederek problemi tespit etmeye çalışın.
Bu örnek basit bir bağlantı oluşturmak için tasarlanmıştır. İhtiyacınıza göre daha fazla hata ayıklama veya daha karmaşık yapılandırmalar ekleyebilirsiniz.
 
Üst